面试复盘|字节跳动二三面面经
字节跳动二面
没有实习经历嘛?
问项目中超时链表怎么实现的?
如果链表中有16个优先级,想要优先级高的先释放连接,怎么操作? 回答:多级链表
黑白棋的规则是啥?
为什么使用栈来实现悔棋呢?
象棋一步有多种选择,用什么数据结构把所有的可能性记录下来? 回答树
那这个树是怎么样的呢?
悔棋除了栈实现还有其他数据结构?
AI人机对战怎么实现的?
之前有没有小项目?
编程题:leetcode 1124
字节跳动三面
自我介绍
有无实习过?
大学学习过哪些课程
哪个课程对你帮助比较大?
一个软件从点开运行的步骤,会经历哪些情况,跟操作系统做了哪些操作?
软件运行的结果是怎么输出的?
CPU里面有哪些部件?
存储器是什么?
讲讲输入一个网址到显示页面,所经历的步骤?
https跟http的区别?
https密钥交换的工作机制是什么?
对mysql了解多少?
数据库怎么存数据的,在文件系统中是一个什么页的格式?
cookie和session?
cookie的长度有限制嘛?
一个新加入的主机怎么得到dns的地址?
编程题:每行每列都有序的一个数组,求第k大? 用优先队列即可,写了挺久
数学题:三门开门问题分析,概率分别多少?
反问
面试体验不错;