C++ 字节 抖音后端 一面面经

省略了自我介绍,估计面试官提前看了我的简历~

  1. 说一说你平时接触过的主要的技术栈;
  2. MySQL聚簇索引和非聚簇索引的区别
  3. InNoDB的聚簇索引索引是用什么存储的
  4. MySQL的事务隔离级别清楚吗
  5. 简单说一下什么是IO多路复用
  6. IO多路复用是解决什么问题的
  7. mmap有了解过吗
  8. 简单说下进程和线程的区别
  9. 什么情况下线程死掉,进程里面的其他线程全部死掉
  10. 已经有进程了,为什么还要设计出线程这个东西
  11. 解释下什么叫多态
  12. 虚函数跟纯虚函数有什么区别
  13. 描述下TCP的三次握手
  14. 算法题:未经排序的数组找出最长连续递增序列
  15. 算法题:机器人从矩阵左上角走到右下角,有多少种不同的路径 (只能向右或者向下) 分析时间、空间复杂度
  16. 算法题:大数加法

反问:
1.对我的表现如何评价?
2.面试大概多久有结果

总结:事务隔离级别因为紧张愣是没想起来,只说了可重复读,面试结束瞬间就想起来了。。。机器人那道算法题第一时间想到的是回溯,说完思路后,在提示下想到动态规划。。。大数加法没做完,思路是对的,面试官肯定了思路后让我反问;

已挂~

#面经##校招##字节跳动##C++工程师#
全部评论
想问一下楼主第9题怎么答的啊?
2 回复 分享
发布于 2021-07-17 01:23
为什么会挂,算法题没做好?
1 回复 分享
发布于 2021-07-19 21:33
dy后端哪一个部门,一面就这么难 emm
1 回复 分享
发布于 2021-07-17 17:35
校友加油!
1 回复 分享
发布于 2021-07-17 15:53

相关推荐

自我介绍1、说说ARP协议(已知IP找MAC,但是我给说反了QAQ,面试官疯狂暗示但是我还是记混了)2、说说TCP和UDP的区别(我回答完面试官说还有没有要补充的,我把报文分组说了才进到下一环节)3、TCP三次握手四次挥手4、四次挥手中fin包丢了怎么办?(超时重传),超时时间一般是多少?(我不记得了)5、TCP是怎么保证可靠传输的?6、说说TCP中的滑动窗口,为什么要有滑动窗口,窗口什么时候滑,滑的条件是什么,发送端和接收端的窗口大小一样吗?7、ping www.baidu.com的时候发生了什么?8、我们要ping一个域名,通过DNS协议找到了这个域名的ip地址。后来这个域名ip地址变了,我们ping原来的ip地址ping不通,要手动修改DNS记录,请问DNS记录文件存在哪里,怎么手动修改?(我不知道)9、我们ping一个服务器,能正常接收到对面回应的ping包,但是我们这却显示这个ping包超时了。这种情况问题一般出在哪里,怎么排查,怎么解决?(太难了乱七八糟说了一堆,面试官看起来没有得到满意的答案)10、说说智能指针11、手撕单例模式12、如何在一个服务器集群上实现单例?(我回答用一个哨兵服务器,单例资源存放在这个哨兵上。其他服务器要用单例对象的时候向这个哨兵请求,由哨兵服务器来保证集群中只有一个服务器能持有这个单例资源,通过加锁机制来让资源对象只会分配给一个请求)(我感觉思路没问题,但可能表达上有些问题,面试官追问了一下怎么加锁,然后就没了)给我问麻了#字节跳动##字节跳动暑期实习#
查看12道真题和解析
点赞 评论 收藏
分享
评论
10
84
分享

创作者周榜

更多
牛客网
牛客企业服务