华为实习结束后,鹅厂和字节跳动递来的 offer 让我手足无措
20 年毕业,没考研,项目比较少,在华为实习后就去面试了腾讯和字节跳动,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(这里不是很会,随便扯了扯):
Rust 比 java 好在哪里
三人纸牌的推理
手撕代码(终于到这个环节了,我太难了):1.快速幂 2.迷宫题,简单的 DFS
反问:进去之后需要转换技术栈吗?有什么框架是自研的吗?
字节三面 时长 60 分钟
浏览器输入 URL,如何得到页面?
如果系统中出现很多 TIME_WAIT 和 CLOSED_WAIT 怎么处理,会有什么影响
加密算法了解吗? 我:非常了解密码学
SSL 原理过程
AES 知道吗,原理是什么?作用是什么
滑动窗口的原理
堆和栈的区别和应用场景
死锁的条件,怎么解决(我就知道个回滚)
手撕代码:1.寻找重复的数
2021 春招面试备战库
分享方式:有需要的朋友可以添加上我的小助手 vx:bj070701 即可免费获取到了
1,大厂面试题都是我码出来的(有些忘记了)
2,简历优化(进过大厂的程序员真实简历参考)
3,java 面试题核心笔记 2020 版(面试前刷题必备的宝典)
目录
评论