【已拿Offer】【字节跳动】2020春招Java实习面经
岗位
Java客户端开发实习生
时间表
2020/3/15 投递简历
2020/3/23 技术一面
2020/3/30 技术二面
2020/4/9 Offer Call + 邮件
一面
对部门的理解
自我介绍
开发过程中最有挑战性和成就感的模块(讲了和并发有关的事情)
有没有遇到什么并发上的问题?
Java四种引用的区别?
会不会有软引用和弱引用不会被回收的情况?
对于Object中的hashCode和equals的方法有什么理解吗?
对匿名类了解吗?什么情况下会导致内存泄漏?
并发过程中如何确保同步执行?
除了锁还如何保证同步?
对Java的泛型实现有了解吗?知道泛型擦除吗?
Java的泛型和C++的模板有什么区别?
自我介绍
开发过程中最有挑战性和成就感的模块(讲了和并发有关的事情)
有没有遇到什么并发上的问题?
Java四种引用的区别?
会不会有软引用和弱引用不会被回收的情况?
对于Object中的hashCode和equals的方法有什么理解吗?
对匿名类了解吗?什么情况下会导致内存泄漏?
并发过程中如何确保同步执行?
除了锁还如何保证同步?
对Java的泛型实现有了解吗?知道泛型擦除吗?
Java的泛型和C++的模板有什么区别?
三次握手与四次挥手
TCP是如何保证数据的可靠传输的?
TCP如何进行拥塞控制?
对HTTPS有什么了解?如何保证数据传输安全性?
TCP是如何保证数据的可靠传输的?
TCP如何进行拥塞控制?
对HTTPS有什么了解?如何保证数据传输安全性?
二面
从什么时候开始接触Java语言的?之后有进一步学习Java吗?
大三还有课吗?大概什么时候可以入职?
毕业之后有啥计划和打算?
具体介绍一下ACM比赛?
算法题会用Java写吗?
比起C和C++,更偏重于Java的原因?
Java还有其他的项目经验吗?
是怎样的一个项目?做了哪些事情?目前的状态?
Android的熟悉程度?
技术栈的倾向性?
Java中类加载的双亲委派模型可以讲一下吗?
同名类的优先级如何确定?
JVM的内存结构?
Java 8中的静态变量存在哪?
如何保证线程安全?
一个静态类的静态方法加上synchronized,锁的是什么?
网络协议的分层结构?
常见的网络协议有哪些?
常见的排序算法有哪些?
堆排序是如何实现的?
有哪些熟悉的设计模式?
大三还有课吗?大概什么时候可以入职?
毕业之后有啥计划和打算?
具体介绍一下ACM比赛?
算法题会用Java写吗?
比起C和C++,更偏重于Java的原因?
Java还有其他的项目经验吗?
是怎样的一个项目?做了哪些事情?目前的状态?
Android的熟悉程度?
技术栈的倾向性?
Java中类加载的双亲委派模型可以讲一下吗?
同名类的优先级如何确定?
JVM的内存结构?
Java 8中的静态变量存在哪?
如何保证线程安全?
一个静态类的静态方法加上synchronized,锁的是什么?
网络协议的分层结构?
常见的网络协议有哪些?
常见的排序算法有哪些?
堆排序是如何实现的?
有哪些熟悉的设计模式?
实现线程安全的单例模式(懒汉式、饿汉式)