字节后端开发实习生-基础架构技术3面+HR面已offer
2021.3.14一下午3面
一面(40min)
- java线程是内核线程还是用户线程
- 设计高并发1w的web框架
- 如何去并发处理1w个请求(用户级线程?)
- juc框架
- juc框架阻塞用的是用户阻塞还是内核阻塞
- 内核态和用户态的区别
- gc算法
- 说说垃圾回收器(g1)
- g1和cms区别
- 你说g1可以计算回收的收益,那cms为什么不可以呢,据我所知cms也可以
- g1为什么可以做到低延迟?
- g1如何计算回收的收益来估计延迟呢?
- 连问几个为什么(我答的有点模糊)
- mybatis如何防止sql注入
- innodb事务的隔离级别
- innodb如何实现四个事务隔离级别
- innodb如何处理幻读
- 自旋锁?
- 算法题:z型打印二叉树(给30min)
二面 (50min)
- 介绍下项目
- 项目:关于高德地图SDK这部分你具体怎么去做的
- 项目:第二个项目你除了管理小组成员你还做了啥
- 项目:第二个项目数据库都有哪些表,多表查询
- 项目:第二个项目如何处理多个用户同时下单房间
- 项目:第二个项目如何处理下单锁定
- 项目:第三个项目用了redis为什么用redis,如何使用的redis,在什么时候决定用的?
- 项目:第三个项目redis缓存一致性如何处理
- 学过哪些课程?数据结构、OS、网络
- TCP/UDP/IP 区别
- OS课程学的什么,做过相关的课程项目吗
- 如何理解OS堆/栈
- 如何理解OS中的方法调用栈
- 算法题:整数字符串转整数(看着我写)
三面 (20min)
- 对哪方面比较感兴趣(数据库)
- 为什么对数据库感兴趣
- 考研吗
- 为什么不考研
- 平时看哪些书
- innodb底层数据结构知道哪些?(页)
- redis底层数据结构知道吗(不知道)
- 闲聊
HR(40min)
- 聊项目是做什么的?怎么分工的?
- 为啥想投这个岗位
- 考虑其他岗位吗
- 其他公司有在投吗
- 你考虑公司的优先顺序呢
- 你为啥喜欢数据库呢
- 你优先选择哪个城市呢
- 父母知道你这个情况吗
- 父母支持你吗
- 巴拉巴拉
3.25
offer收到拉
#字节跳动##面经##校招##Java工程师#