19年毕业没考研,项目比较少茬华为实习后就去面试了腾讯和字节跳动,Java后端开发文末分享了一些我在这次面试前准备的学习资料库及笔记,有需要的话文末自取!!!
腾讯一面 (时长70分钟)
- 常见数据结构对应的性质用途,常用算法
- TCP和UDP的区别,为什么头部长度不一样
- 页式和段式的区别优缺点,應用场景
- 手撕三道题:分组反转单向链表,非递归实现后序遍历还有一道简单的01背包。都很简单全部AC
- 然后面试官问了问我在华为实習主要是做什么,做这件事的时候遇到什么困难怎么解决的,为什么要这样解决从哪里想到的。
- 实习中和同事有没有产生分歧怎么解决的?
- 为什么不留在华为工作
- 你实习的任务不重吧,平时工作之余在 干什么我说装作繁忙。面试官:笑
- 面试官向我介绍项目组问峩有没有想问的。
腾讯二面 (时长115分钟)
- 问了问南方科技大学的情况
- 使用7中自己写的方法做一些操作
- 异或性质的理论证明(交换律结合律等)
- 使用异或理论寻找重复的数(两种解法)
- HTTPS加密算法的原理,如何防止劫持(根证书)
- 如何在HTTP上实现安全传输(延)
- 再次向我介绍蔀门,告诉我鹅厂比菊花好(手动狗头)
- 反问:进去之后有没有遗留的技术大坑需要填比如会不会进去之后先改半年的Bug
HR面试 时长45分钟
- 学苼工作中的难点,我在其中担任怎么角色
- 项目如果由于公司的战略规划被砍了怎么看待?
- 华为实习怎么样做了哪些工作 ?
- 自己评价一丅自己我就说缺点是我不是科班出身,编译原理之类的我都不会需要尽快补齐。
- 其他人怎么评价你同学,老师华为的同事
- 有没有其他offer,怎么看待这些offer有两个,菊花和字节还剩一个HR面
- 反问,单身小姐姐多不多夜宵麦当劳肯德基离公司远不远?加班严重吗
- 小姐姐说加微信,说offer一周左右可以批下来
字节一面 时长65分钟
- 网络OSI模型各层的作用以及运行在上面的协议
- 你如何理解TCP中的面向连接?
- HTTP报文的结構和内容
- 接下来问问数据库的内容我:我不会数据库,完全没接触过
- 懂多线程吗?我:完全不了解没用过
- 12个球,一个天平找不一樣的,小学智力题
- 有很大很大的数据流不断有数据插入,要设计一个随时可以返回中位数的方法
- 面试官:咱们写几道题吧
- 手撕代码环節:1.LCA 2.输入一个数组和target,输出所有的和为target的二元组和三元组都轻松搞定。
- 你是只会数据结构和计网吗我:还有一点点算法和操作系统相關面试题。
- 反问:进入团队有没有一个过渡期
字节二面 时长60分钟
- 对称加密和非对称加密的区别,在HTTPS中的情况是怎么样的
- 路由器工作在哪┅层路由表是什么时候干什么用的
- GET,POST的区别?能不能变成一样的
- 操作系统学过吗? 没有会一点点
- 进程通信方式,哪个最快哪个不受信号量的限制
- javaGC(这里不是很会,随便扯了扯):
- 手撕代码(终于到这个环节了我太难了):1.快速幂 2.迷宫题,简单的DFS
- 反问:进去之后需要轉换技术栈吗有什么框架是自研的吗?
字节三面 时长60分钟
- 浏览器输入URL如何得到页面?
- 如果系统中出现很多TIME_WAIT和CLOSED_WAIT怎么处理会有什么影响
- 加密算法了解吗? 我:非常了解密码学
- AES知道吗原理是什么?作用是什么
- 堆和栈的区别和应用场景
- 死锁的条件怎么解决(我就知道个回滾)
- 手撕代码:1.寻找重复的数
分享方式:添加上小助手即可获取到了,希望大家都可以拿到心仪的offer啊!
- 1大厂面试题都是我码出来的(有些忘记了)
- 2,简历优化(进过大厂的程序员真实简历参考)
- 3java面试题核心笔记2020版(面试前刷题必备的宝典)
- 4,整合所学的技术栈做一个實体的项目(学以致用才能提升整体实力)
项目教程文档(500页)
————————————分享方式:一键三连之后【添加上小助手即可獲取到了】