字节客户端开发实习面经

一面:
1.项目(zset使用, 并发问题)
2.设计模式使用
3.单例模式实现(饿汉+懒汉)
4.Redis分布式锁实现
5.慢Sql优化
6.SpringBoot启动流程
7.对依赖注入的理解
8.注入方式有哪些
9.Spring三级缓存
10.String, StringBuilder,StringBuffer区别
11.StringBuffer为什么线程安全
12.HashMap结构实现
13.Hash冲突解决方法
14.JVM内存结构
15.四种引用(强,软,弱,虚)
16.volatile关键字的作用
17.栈和队列的区别
口述:使用栈实现队列
代码:无重复元素的最长子数组(跑用例+时间/空间复杂度)

二面:
1.https与http的区别及实现
2.站在服务器的角度,说说Get和Post请求的区别
3.对前端/客户端的理解
4.Tcp三次握手和四次挥手
5.如何创建一个线程
6.Thread中的start和run方法有什么区别
7.线程池参数
8.网络请求密集型和CPU密集型场景下,线程池参数的设置
9.线程池执行流程
10.类加载过程
11.双亲委派模型的功能及意义
12.打破双亲委派模型的场景
13.Spi机制
14.分代垃圾回收算法实现+三色标记法+漏标/多标
15.项目困难问题解决,现成方案有没有调研
代码:三个线程循环打印123/带过期时间的LRU/合并两个升序链表

三面:
1.项目描述
2.项目中的网络问题
3.做过哪些项目
4.为什么不把所有做过的项目都放在简历上
5.简历上的项目与课设项目的区别
6.项目亮点有哪些,挑选一个说说
7.为什么不参加比赛而准备就业技能
8.发一个http请求,经过哪些层,需要哪些协议,为什么需要这些协议
9.有连接和无连接的区别
10.视频会议在网络中怎么找到对应的电脑
11.为什么有并发问题
12.并发问题是语言层面还是操作系统层面的问题
13.能够实习多久
14.学习成绩怎么样
15.有上过算法课吗
16.如何解决从学校到企业的过渡
17.如何具备能够找到一份实习的能力
18.如何面对实习的压力
19.为什么选择投客户端开发这个岗位
20.算法题: 一个数组,每次从左边或右边取,取完后另外一端(只有一个)的数会变两倍,求能取到的最大值(代码如下,写的不是很好)

hr面:
1.通勤问题,学校在哪
2.能够实习多久,能够出勤几天
3.为什么不看重学校的课
4.为什么不读研
5.投过哪些公司
6.目前拿了哪些offer
7.意向岗位业务做哪些
8.为什么要投客户端开发岗
9.对客户端的了解
10.具体的技术栈了解吗
11.Android和IOS开发的区别,更偏向哪个
12.IOS开发就接受不了吗
13.项目中的职责
14.和队员之间的协作方式
15.项目中总共有哪些分工
16.为什么选择你做技术负责人
17.项目参加过什么比赛
18.为什么不投后端开发岗位
19.如果对工作内容不感兴趣怎么办
20.现在最想提升的一个能力
21.抗压能力的体现
22.自认为技术水平和能力怎么样
23.如何去提升自己的技术能力
24.实习有和家人和导师商量过吗
反问:
1.工作节奏
2.主要业务#牛客AI配图神器#
全部评论
三面的算法题有对应lc上的吗
点赞 回复 分享
发布于 07-19 18:36 湖南
佬,timeLine可以发下吗
点赞 回复 分享
发布于 07-12 13:46 四川
带过期时间的LRU有解题么
点赞 回复 分享
发布于 07-07 14:48 广东
算法题是lc上哪个呀
点赞 回复 分享
发布于 07-04 10:30 江苏
大佬太牛了
点赞 回复 分享
发布于 06-29 21:31 江苏
mark
点赞 回复 分享
发布于 06-27 20:17 云南

相关推荐

07-13 20:05
门头沟学院 Java
2025.7.2时长:45min1. Java里面哈希map与跟哈希map有什么区别?2. map底层原理3. 讲一下那个乐观锁与悲观锁。什么是乐观锁,什么是悲观锁?然后乐观锁有哪些?悲观锁有哪些?4. 说一下jvm内存模型5. jvm的gc机制介绍一下6. 那么这几个垃圾回收算法各有什么优劣势呢7. 老年代和年轻代分别都用哪种8. 哪种算法的内存局部性原理会更好?为什么?(回答的标记整理)9. 那为什么标记复制不好?10. 如果让你实现一个标记复制,你应该怎么做?(继续补充:就比如说是我现在给你一个GC root,然后你怎么去实现这个标记复制算法?)11. (说要打断一下)单独去争论一点,就是怎么去做这个可达性分析。我再再明确一下,比如说可达性分析它是一个它是前序、中序、后序便利。那我们应该用哪种遍历方式去遍历它,哪些对象可达呢?12. (继续追问)你要找出存活对香港为什么一定要从根节点开始呢?13. 二叉树的前中序前中后序前前序、后序中序编列。你先说一下。(之后就一直在讨论怎么通过gc roots找到他的下一个节点,感觉我可能没get到面试官的意思,后来就是这个问题先过了)14. jvm里面我如何让你提前加载一个类(补充说:比如说是我在10秒之后才用到这个类,但是我想让这个类提前去加载进来,我怎么做?)我回答静态变量(好像不对)又说静态代码块15. 没有任何静态的东西,我该怎么去加载这个类?算法:1. 单例模式(饿汉式和懒汉式两种)2. 找到倒数第k个节点其他:1. 做过android相关的东西吗?2. 实习时长3. 对地域有要求吗反问:1. 主要业务2. 还有那些需要提升(多关注原理本身,多看源码)3. 流程大概几面4. 岗位招几个人(又回答类加载器,其实是反射我一下每get到面试官的意思)16. 那类加载器怎么用呢17. 深拷贝与浅拷贝的区别18. 平时用过哪些设计模式
牛客11423438...:太难了吧27届那么厉害吗佬
查看26道真题和解析
点赞 评论 收藏
分享
评论
14
58
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务