字节客户端开发实习面经
一面:
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配图神器#
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配图神器#
全部评论
mark
相关推荐

点赞 评论 收藏
分享