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 春招面试备战库

分享方式:有需要的朋友可以点赞推荐文章一下后,“查看下图”即可免费获取到了

 

  • 1,大厂面试题都是我码出来的(有些忘记了)

 

 

  • 2,简历优化(进过大厂的程序员真实简历参考)

 

 

  • 3,java 面试题核心笔记 2020 版(面试前刷题必备的宝典)

  • 目录