首页 > 字节跳动后端研发一二三凉经
头像
一星如月看多时
编辑于 2020-07-29 11:45
+ 关注

字节跳动后端研发一二三凉经


催了一下hr,感谢信立马来了。
———————————

一面 60min:

上来没有自我介绍,直接开干:

1.项目,介绍一下整体情况。我讲了项目的目的,开发过程和最后的推广。

2.我的项目是一个商铺,问了具体的实现细节,图片怎么存储,数据库有几张表,用户登录怎么验证的,用户名密码怎么存储的,Redis怎么用的

3.项目中用到了jackson,jackson和原生json有什么区别,哪个性能高

4.JavaSE基础,==和equals区别,ArrayList和LinkedList区别,HashMap的底层等等

5.数据结构,十大排序算法,复杂度等等,重点问了堆排序的实现,建堆的时间复杂度,数学证明。

6.大文件处理,10G的文件内存2G怎么处理,我答的多路归并

7.高考考生60万,成绩排名怎么设计比较好,一开始说的先哈希再排序,后来引导想起来直接用桶排序。

8.数据库八股文和Mysql主从同步机制,binlog的原理。

9.写题:k个一组翻转链表(假装没写过)

二面 55min:

1.自我介绍

2.项目又来一遍,又问了具体的实现。

3.引出redis的分布式锁(真不太懂),追问了好久

4.JavaSE基础,并发原理,GC机制

5.Spring相关,SpringAOP底层怎么实现的,答CGLIB和JDKProxy,追问二者区别,追问final修饰的类可以使用AOP去切么?

6.计网基础,输入百度发生什么,追问DNS协议细节,根域名服务器一直问到权威域名服务器,每个服务器在解析什么,返回什么

7.tcp四次挥手的time_wait是什么,等多久

8.Mysql八股文,事务和隔离级别相关。

9.Mysql主从同步机制,redo log和bin log的区别。(不太会,一直追问,凉凉)

10.写题:打家劫舍两种,一种数组,一种循环链表。(这里自己把自己坑了,脑子抽了问面试官有没有负数,面试官说你说有那就有。当时没反应过来如果有负数题目就变了,结果还是按照正数的逻辑写的,感觉凉凉)

三面 30min:
1.自我介绍

2.写个题吧:跳跃游戏2。我写了个O(n^2)的动态规划,然后让我优化,贪心优化的半天,还是O(n^2),然后面试官说,那就到这吧

3.什么是SpringIOC?

4.epoll的两种触发模式(忘了,凉凉)。

然后就匆匆结束了。



更多模拟面试

全部评论

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

推荐话题

相关热帖

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

近期精华帖

热门推荐