字节跳动 - 三面 1.讲解整体的面试流程 背景信息对齐 - 技术沟通 - 写代码 45min-1h 2.在学校还有哪些事情要做 3.实习的计划/周期 打算实习多久 4.你是打算读研还是直接工作 5.为什么会选择直接工作 6.为什么在时间充足的时候选择继续就业而不是继续考研 7.大学期间的成绩怎么样 8.哪些课程的成绩比较好 9.你的成绩不太好的原因主要是什么 10.你没学太好那几门课的原因主要是什么 11.你大学里面参加过一些什么比赛么 12.你是哪年的?(问年龄) 技术(JUC从头问到尾): 1.实现一个线程安全的有界的阻塞队列 (15min) 2.讲解一下你这个队列使用的容器 3.LinkedList是一个怎么样的数据结构 4.请你自己实现一下这个LinkedList 5.你觉得LinkedList是一个单向链表还是双向链表 6.双向链表对比单向链表有哪些操作会有优势? 7.请你实现一下对一个单项链表删除节点和对一个双向链表实现删除节点 8.ReentrantLock在java中是怎么实现的 9.说一说ReentrantLock的特点 10.你怎么理解可打断 11.这种打断一般用在什么情况下 12.请你说一下在Java里面出现死锁的情况 用代码实现一下 13.Java中为什么要出现锁 14.Java中如果没有锁 同时操作临界区会有什么问题 15.每一个Java代码执行都要从Main方法进入,Main方法作用是什么 16.执行Main方法虚拟机会执行哪些操作呢? 17.讲一下你怎么实现的队列有界,和队列阻塞 18.请你说一下线程的状态 字节三轮面试结束,估计第三轮凉的差不多了,给我的感觉是字节很重视 对于底层源码的探索,他会抓住你一个问题然后刨根问底,同时字节也很重视计算机基础,计算机网络,操作系统这些,然后基本不太会问项目,确实是做到了脱离正常的八股文(可惜我不会),打算看看计算机基础,Juc然后冲下一家了。
0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
下载 APP