字节跳动Java实习一二三四面(已OC)

本人背景双非本科大三软件工程专业,目前收到字节offer,下面是我字节实习经历
4月1日投递简历 -> 4月5日安排简历评估->4月11日笔试(3/5)->4月15日约4月21日面试->4月26日oc+offer邮件
一面·(45min)
1.简单自我介绍
2.介绍项目(一个预警系统使用的springboot+vue)
3.nginx中有哪些负载均衡策略
4.如何去做负载均衡,有什么想法
5.https与http之间的区别
6.redis单线程为什么快
7.springboot与spring之间的区别
8.http2.0对1.1来讲有哪些改进
9.为什么使用docker部署
10.docker与虚拟机的区别
11.java中synchronized锁升级过程,可逆吗
12.hashmap底层数据结构,为什么引入红黑树,线程安全吗,多线程操作可能产生什么后果
13.https中的密钥交换过程,为什么使用非对称加密
14.url输入浏览器到服务端处理全过程
15.反问
16.一道算法题
原题:最长正确括号匹配长度
一面后面试官说等一下二面,三分钟后进行的二面

二面 (50min)(这一面主要问的数据库,数据库怼到结束)
1.简单自我介绍
2.介绍项目
3. 为什么使用视图,视图的优点与缺点
4. 负载均衡算法具体实现说一下你的思路
5. mysql中的事务的四大特性详细说一下
6. 一条sql语句在mysql中的执行流程,涉及到那些组件
7.分析器作用
8.如何查看一条select语句有没有走索引
9.常见索引底层数据结构
10.聚簇索引与非聚簇索引的区别
11.讲一下mvcc机制实现原理
12.mvcc是否可以解决幻读问题
13.mysql是怎么解决幻读问题的
14.b+树与b树的区别,为什么索引底层数据结构使用b+树
15.mysql主从复制原理
16.hash索引有什么弊端
17.redolog与binlog的区别和联系,如果数据库宕机日后恢复数据以哪个为标准(这块答的不是很好)
18.反问
19.一道sql题
找出课程平均成绩大于60的学生信息
20.算法题:字符串解析为ip地址 (牛客原题)

二面后十分钟继续三面

三面:(1h) (大概率压力面)
1.自我介绍
2.四道算法
2.1 链表奇偶顺序打印
2.2 多线程交替打印ab字符
2.3 接雨水
2.4 股票最大利润
(搞完我一度以为是被刷kpi了)
3. 一道大数据题
如何从10亿个字符串中找出出现数量最多的top5(刚开始想的前缀树,面试官好像不太乐意,最初想了一个hash加分治最后比对)

4.问能实习多久
5.反问


4月22日通知三面通过约了23日四面(还是技术面😂
四面:(35min)(好像是个专门搞java的全程java基础)
1.自我介绍
2.项目介绍
3.java中常见的锁
4.aqs底层实现
5.线程池有哪些类型,好处是什么
6.hashmap的put过程
7.乐观锁与悲观锁的区别和适用场景
8.concurrenthashmap如何实现线程安全的,是绝对安全的吗?
9.jdk1.8引入了哪些新特性
10.interface与abstracted区别,分别适用于什么场景
11.volatile关键字适用场景和内存语义
12.了解哪些设计模式
13.手写线程安全单例模式
14.反问
15.算法题
和为0的三元集集合(原题)


4月26日通知四面通过然后说了待遇问题就发offer了
以上是我字节实习的面经希望可以帮到你哦😊

#实习##面经##字节跳动##Java工程师#
全部评论
这怕是噩梦难度
1 回复
分享
发布于 2021-05-04 23:59
tql 66666666
点赞 回复
分享
发布于 2021-04-28 17:58
淘天集团
校招火热招聘中
官网直投
还有一些操作系统计网jvm的八股文问题
点赞 回复
分享
发布于 2021-04-28 18:22
楼主,也加个微信呗,互相学习😃
点赞 回复
分享
发布于 2021-04-28 22:20
我也想要微信!
点赞 回复
分享
发布于 2021-04-29 14:59
点赞 回复
分享
发布于 2021-05-02 12:38
这个真的有点牛
点赞 回复
分享
发布于 2021-05-05 23:23
什么部门,问java
点赞 回复
分享
发布于 2022-05-07 12:28

相关推荐

14 91 评论
分享
牛客网
牛客企业服务