字节跳动抖音部门:后端开发 C/C++ 一二三面 已收到邮件
来回馈一下牛客网,我面的是抖音后端开发,一面主要是问八股文,二面项目,三面场景题。二三面都是让我做了两道题。
效率真的特别高,差点一天把三次面试面完。面了过一会儿就知道过没过。hr面面了五分钟,面完之后三个小时收到邮件。
一面 04/09 - 50min
说一下对封装继承和多态的理解
多态是怎么实现的
如果项目产生一个日志,你要怎么从里边读包含某个串的行(cat加管道grep)
如果用cat的话日志太大会不会有问题
聊项目
说一下对死锁的理解
如何避免死锁的产生
说一下银行家算法
linux中有哪些锁
自旋锁和互斥锁的区别
说一下进程与线程的区别
看你项目中做后端,那你了解非阻塞吗
了解IO多路复用吗
说一下select、poll、epoll的区别
说一下http的请求和响应报文格式
mysql索引是什么类型的
说一下为什么选择B+树
说一下InnoDB和myISAM的区别
如果在项目中你发现sql执行特别慢应该怎么办
mysql联合索引
题:反转链表,二三分钟写完了,我问要不要写测试,面试官看时间还早,说那你写一下吧。
没有反问环节
二面 04/09 47min
聊了特别久的项目
平常用的有哪些命令
说一下输入一个url之后会发生什么(这块我讲得挺详细的,大概十分钟)
说一下select、poll、epoll的区别
说一下边沿触发和水平触发的区别
还有一点点八股文不记得了
题:
- 买卖股票多次,求最高收益
- 买卖股票一次,求最高收益
没有反问环节,说你可以等一下,一会儿进行三面
三面 04/11 58min
上来先做两道题
实现atoi,要考虑各种各样的边界情况,实现异常处理
力扣第81题 搜索旋转排序数组 II。要求实现各种边界处理,bugfree(可能是我太快了,问我这题你是不是做过?我:侥幸侥幸。面试官:行吧)
tcp是怎么实现可靠的
说一下输入url之后会发生什么,越详细越好(可能二面留下比较深的印象?又问了一遍)
还有一些八股文不记得了
场景题
如果抖音有个日志记录了用户的访问,从中找出访问最频繁的十个用户
场景题直接寄了,完全不会,瞎答了会儿
没有反问环节,后续我们hr会联系你