失效链接处理 |
字节跳动2021届秋招提前批面经合集 PDF 下载
本站整理下载:
相关截图:
主要内容:
字节跳动提前批面经第一篇(后台)
投简历后一直评估中以为挂了,后来 HR 发了笔试题,4 道 ac 了 3 道第二天告诉过了约面
一面:约 50min
1. Java 基础知识
a. Java 运行时数据区,对象如何初始化的
b. Java 多态,重写和重载
c. Object 类方法
d. TreeMap 原理,哪个 Map 是按插入顺序,HashMap 扩容原理,Collections、
Set、List 接口和子类
e. ReentrantLock、Aqs 原理,volatile 可见性等等
1. 项目中用了 SonarQube,问了下基本概念和对它的理解
2. 第一道代码:数组只交换一次求最大
3. 数据库相关,B+树索引、最左前缀匹配原理、隔离级别、间隙锁等
4. 网络相关,https 和 http 区别,非对称加密原理等
5. 第二道代码: 单链表判断是否有环
让我等着,去喊下一个面试官,10 分钟
二面:约 40min
1. 自我介绍
2. 实习收获
3. 两道代码
a. 数组判断是否存在 i<j<k 且 ai<ak<aj
b. 单链表带 random 节点的深拷贝
4. 基于一面补充问了问题:
a. 线程状态、转变和区别
b. juc 下常用库和区别
5
c. 线程池工作机制
d. 乐观锁、悲观锁、读锁、写锁
e. hashcode 和 equals 方法等等
5. 研究方向和专业
6. 最近在读什么书
7. 未来有什么打算
还是让我等着,10 分钟
三面:约 50min
一上来告知分为三个部分,项目、知识点和给个场景写代码
1. 说个项目,项目背景,解决了什么问题效果如何,如何技术选型的,未来可以做哪
些优化等等
2. 知识点,体系化思考,每个问题要求说出 6 个点以上
a. 如何保障系统安全性
b. 如何提高系统吞吐量
c. 负载均衡算法
d. 设计模式使用场景
e. 看过哪些源代码,感受
3. 情景代码,二选一,20 分钟写完运行
a. 打印双月日历
b. 中文转阿拉伯数字
R HR 面:5 15 分钟
1. 自我介绍
2. 如何准备面试的
3. 面试整体难度如何
4. 接下来还会面试哪些公司
5. 整体介绍公司
6. 问了下面试评价
|