字节跳动一面凉经
刚面完头条的后端研发岗,献上凉经QAQ
1.自我介绍&项目
2.除了java还有没有其他熟悉的语言?
这个问题让我觉得头条后端开发应该不是用java,而且头条也没有java岗位。所以我只能投一下后端研发岗
3.单例模式有几种?
4.java中的四种引用以及区别?分别在什么时候使用?
5.手撕代码判断链表有环
6.手撕代码判断有环链表的环的入口(明明知道是剑指offer原题,但是没想起来TAT)
7.手撕代码反转链表
8.讲一下并行计算课程学了什么(一年半之前学的,现在已经快忘完了=_=||)
9.大量数字如何排序(数字量远大于内存)
10.用户态和内核态
ps:我是远程面试,本以为一面就挂掉了,结果又有二三面,不过二三面都不是很好,最后还是要凉
下面献上二三面面经
二面:
1.自我介绍&项目
2.100万整数输出top100
3.mysql的索引
4.说说b树和b+树
5.手撕代码:大整数求和
6.微博上,大V发微博点赞迅速上升,该如何统计点赞数量?说出详细的系统设计
三面:
1.自我介绍&项目
2.手撕代码:二叉树求最长路径(其实是把二叉树看成图,求图中最长的路径)
3.手撕代码:阻塞队列,队列长度有限,队列为空时消费者阻塞,队列满时生产者阻塞。要求线程安全