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(这里不是很会,随便扯了扯):
- Rust比java好在哪里
- 三人纸牌的推理
- 手撕代码(终于到这个环节了,我太难了):1.快速幂 2.迷宫题,简单的DFS
- 反问:进去之后需要转换技术栈吗?有什么框架是自研的吗?
字节三面 时长60分钟
- 浏览器输入URL,如何得到页面?
- 如果系统中出现很多TIME_WAIT和CLOSED_WAIT怎么处理,会有什么影响
- 加密算法了解吗? 我:非常了解密码学
- SSL原理过程
- AES知道吗,原理是什么?作用是什么
- 滑动窗口的原理
- 堆和栈的区别和应用场景
- 死锁的条件,怎么解决(我就知道个回滚)
- 手撕代码:1.寻找重复的数
2021金三银四面试备战库
分享方式:添加上小助手即可获取到了,希望大家都可以拿到心仪的offer啊!
- 1,大厂面试题都是我码出来的(有些忘记了)
- 2,简历优化(进过大厂的程序员真实简历参考)
- 3,java面试题核心笔记2020版(面试前刷题必备的宝典)
- 目录
- 4,整合所学的技术栈,做一个实体的项目(学以致用才能提升整体实力)
- 微服务电商项目
- 系统架构
功能教程
模块说明
项目截图
项目教程文档(500页)
————————————分享方式:一键三连之后【添加上小助手即可获取到了】