首页 > 字节北京系统部门后端面经(1+2+HR面)
头像
玄奇子
编辑于 2021-03-23 16:11
+ 关注

字节北京系统部门后端面经(1+2+HR面)

第一次面试,面的时候慌的一批

一面(3.12 15:00) 40min
1. 自我介绍
这里我顺带把项目也讲了,因此也问了一些相关的问题。
2. 为什么要用JWT?(项目相关问题)
3. Redis的基本数据类型?-> 跳表是怎样的数据结构
4. 说说快排的原理。(后来面试官看我说的有点费劲直接改成让我写了)
5. 说说数据库的事务
提到ACID。从一致性引申到2PC、双写缓冲、半同步复制机制,从持久性引申到redo log。
6. 说说bin log和redo log是做什么的?
7. 说说数据库索引的原理
提到B+树 B树 哈希索引的区别
8. 操作系统收到包后如何将包打到80端口?(不会)
9. 进程是如何切换的?
这题也只提到了保存和读取上下文,以及虚拟地址不同因此需要切换(具体咋个切换也说不出来)。
10. 算法题:LeetCode 189 旋转数组
要求不能使用额外数组,想了挺久的,最后勉强做出来了(还是太菜)
反问环节
哪个方面最需要提高?
答:操作系统
——————————————————————————————————
二面(3.15 14:00) 50min
没有自我介绍环节,一开始先聊了一段时间学习方法之类的,然后直接开始问问题。
1. HashMap的原理
提到底层数据结构,put的过程,rehash的过程没讲清楚。
2. ConcurrentHashMap
提到JDK1.7 JDK1.8的区别,以及各自是如何保证线程安全的。
然后就全是做题了
3. 多线程:两个线程交替打印1-10
4. 用数组实现队列
5. SQL题:统计平均分大于80分的学生中,A课程分数超过90分的学生数
6. 算法题:无序数组,找最多连续多长,要求O(N)的时间复杂度
比如5, 10, 9, 8, 6, 3, 7,最长的就是5-10,返回6
————————————————————————————————————
HR面(3.15 16:30) 10min
原本先约了3.17的三面,之后又通知不需要三面了,直接HR面。就很简单地聊了一下,时间很短。
1. 简单的自我介绍
2. 个人的兴趣爱好
3. 平时怎么学习的?
4. 希望从实习中收获什么?
5. 如果腾讯那边也给Offer更倾向于来哪一边?
————————————————————————————————————
后续时间线
3.22 HR电话通知需要补一轮三面

更多模拟面试

全部评论

(5) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐