字节后端研发(实习)一二三面经(已拿Offer)
首先吹爆字节跳动的效率!!
真的是太高了!
所有流程走完只用了两天时间!
----------------------------------------------------------------------------------------------------------------------
由于面试很集中,好多东西都忘了,就写下记得起来的吧
字节跳动-Data AIlab 后台研发实习生
2020.3.24 16.30-19.10
字节跳动 一面
自我介绍一下吧
做个题吧,二叉树的按层遍历,注意换行
看了你的简历你的基础很扎实啊(一面面试官一直说我基础扎实,我好奇他咋知道我基础扎实的)
实习项目,遇到哪些问题
看你看过JUC包,讲一下都看过哪些东西?
ConcurrentHashMap讲一下
redis有哪些数据结构?项目中用到了哪些?说一下redis中的字典是怎么实现的?
多线程了解吧?讲一下多线程
Java中解决多线程环境下的问题有哪些手段?(volatile、synchronized、ReentrantLock)
讲一下Java内存模型吧?volatile底层实现?synchronized底层实现?
(答完之后面试官看起来很满意,说你基础确实很扎实,我赶紧回答谢谢谢谢)
那知道ReentrantLock的底层实现吗?讲一下?
讲一下AQS。。。。
Java中的阻塞队列有哪些?
阻塞队列和同步队列底层实现有什么区别?
突然又问你知道哪些设计模式?
写一个单例模式吧
之后一面面试官网络有点问题,,匆匆结束了(一面面试官对我的评价应该不错)
过了5分钟二面面试官来了。。。
字节跳动 二面
自我介绍一下吧
讲一下实习项目
让我讲项目中接口安全方面的优化是怎么做的
讲到一半被打断,说整体讲一下你的项目吧,看和我的理解是否一样?
接下来基本都是项目细节、接口参数啊什么的以及为什么这样设计?
突然问我RabbitMq有哪些重要组件?支持哪些模式?原理讲一下?
因为无意中提到生产者消费者,好那就写一个生产者消费者吧?
写完之后,又说我现在有一个生产者每秒钟生产一个产品,多个消费者消费。
然后进行改进。。。。
完成之后面试官又问看你使用了ConcurrentLinkedQueue,知道底层吗?讲一下
还知道哪些JUC包底下的类?
Java中有哪几种线程池?
项目中前端和后端怎么交互的,接口设计的原则是怎样的?
get和post的区别?幂等性问题?post怎么解决幂等性问题?
再做个题吧,最长回文子串。。。
有什么想问的?
问:还有三面吗? 回答:有的,一会进行三面
面试官说你对部门相关的也可以问?
问:去了是干什么的?
面试官详细的介绍了是做什么的等..说了好多......
字节跳动 三面(应该是个大领导吧,看起来还挺年轻的)
自我介绍
实习项目,遇到的问题,通过实习学到了什么?
怎么学习Hadoop的?讲一下hive和mysql的区别?
爱奇艺实习有导师带吗?
对实习时你的导师评价一下吧?可以举一些例子
然后给我介绍了下字节的相关事情
基本就是聊天
有什么想问我的?
问:我通过了吗?答:过了,前两面面试官对你的技术方面很肯定,我这边就不问了
还有下一面吗?
答:后面Hr会联系你的
2020.3.25 10.30
hr面
自我介绍
然后下来基本就是hr面常见的问题
最后确定了入职时间、薪资、转正相关
有什么要问的?
问:大概什么时候可以收到offer?
答:你加一下我wx吧,两天内回复你过没过。
2020.3.25 14.30 正在午睡。。。
hr微信回复说通过了!
2020.3.25 16.00
收到offer邮件!
感谢字节!
春招结束!
字节跳动-Data AIlab 后台研发实习生
2020.3.24 16.30-19.10
字节跳动 一面
自我介绍一下吧
做个题吧,二叉树的按层遍历,注意换行
看了你的简历你的基础很扎实啊(一面面试官一直说我基础扎实,我好奇他咋知道我基础扎实的)
实习项目,遇到哪些问题
看你看过JUC包,讲一下都看过哪些东西?
ConcurrentHashMap讲一下
redis有哪些数据结构?项目中用到了哪些?说一下redis中的字典是怎么实现的?
多线程了解吧?讲一下多线程
Java中解决多线程环境下的问题有哪些手段?(volatile、synchronized、ReentrantLock)
讲一下Java内存模型吧?volatile底层实现?synchronized底层实现?
(答完之后面试官看起来很满意,说你基础确实很扎实,我赶紧回答谢谢谢谢)
那知道ReentrantLock的底层实现吗?讲一下?
讲一下AQS。。。。
Java中的阻塞队列有哪些?
阻塞队列和同步队列底层实现有什么区别?
突然又问你知道哪些设计模式?
写一个单例模式吧
之后一面面试官网络有点问题,,匆匆结束了(一面面试官对我的评价应该不错)
过了5分钟二面面试官来了。。。
字节跳动 二面
自我介绍一下吧
讲一下实习项目
让我讲项目中接口安全方面的优化是怎么做的
讲到一半被打断,说整体讲一下你的项目吧,看和我的理解是否一样?
接下来基本都是项目细节、接口参数啊什么的以及为什么这样设计?
突然问我RabbitMq有哪些重要组件?支持哪些模式?原理讲一下?
因为无意中提到生产者消费者,好那就写一个生产者消费者吧?
写完之后,又说我现在有一个生产者每秒钟生产一个产品,多个消费者消费。
然后进行改进。。。。
完成之后面试官又问看你使用了ConcurrentLinkedQueue,知道底层吗?讲一下
还知道哪些JUC包底下的类?
Java中有哪几种线程池?
项目中前端和后端怎么交互的,接口设计的原则是怎样的?
get和post的区别?幂等性问题?post怎么解决幂等性问题?
再做个题吧,最长回文子串。。。
有什么想问的?
问:还有三面吗? 回答:有的,一会进行三面
面试官说你对部门相关的也可以问?
问:去了是干什么的?
面试官详细的介绍了是做什么的等..说了好多......
字节跳动 三面(应该是个大领导吧,看起来还挺年轻的)
自我介绍
实习项目,遇到的问题,通过实习学到了什么?
怎么学习Hadoop的?讲一下hive和mysql的区别?
爱奇艺实习有导师带吗?
对实习时你的导师评价一下吧?可以举一些例子
然后给我介绍了下字节的相关事情
基本就是聊天
有什么想问我的?
问:我通过了吗?答:过了,前两面面试官对你的技术方面很肯定,我这边就不问了
还有下一面吗?
答:后面Hr会联系你的
2020.3.25 10.30
hr面
自我介绍
然后下来基本就是hr面常见的问题
最后确定了入职时间、薪资、转正相关
有什么要问的?
问:大概什么时候可以收到offer?
答:你加一下我wx吧,两天内回复你过没过。
2020.3.25 14.30 正在午睡。。。
hr微信回复说通过了!
2020.3.25 16.00
收到offer邮件!
感谢字节!
春招结束!
祝大家早日上岸!
应聘真的是太伤人了!!!
#字节跳动##实习##面经##Java工程师#