字节跳动第三面,挂了…

2年前 (2022) 程序员胖胖胖虎阿
173 0 0

大家应该看过很多分享面试成功的经验,但根据幸存者偏差的理论,也许多看看别人面试失败在哪里,对自己才更有帮助。

最近一个读者“Eason松森”跟我说,他准备了3个月,刚刚参加了字节跳动的第三面,嗯,挂了…
字节跳动第三面,挂了…

一面二面的时候他表现还不错,所以有点飘,结果第三面准备不足,多人面试直接懵逼…

让我们一起来看看,字节跳动的第三面,面试官都问了什么?(第一二面的题目及答案已整理,需要的可以在文末领取)

1、JVM:gc很关键,基本上只要问到JVM,必问gc;JVM的内部结构;

2、多线程:线程池会问到构造方法的参数,好处以及坏处;内置锁和显示锁的使用场景;Cas原理和缺点解决的方法,以及原子类的说明;Aqs,叙述数据结构,设计模式,模板方法和可重写方法,内部类状态的变化以及节点的成员变量,说到这一定要说明condition和aqs的配合使用。

ConcurrentHashmap1.7 1.8基本都会问到的,数据结构,get,put,扩容以及初始化,size,什么时候会扩容,解决hash冲突的办法以及1.8红黑树到链表的互相转换。

双重检测引发的问(临界区重排序带来的)

3mysql的存储引擎myisam和innodb必问,区别;索引分别使用到的数据结构以及分类;

4Sql语句的优化十条一定要记住,并说明原因;事务的性质ACID以及隔离的级别并分别说明,引发的脏读不可重复读幻读分别在哪个隔离级别上会发生;

5算法:快速匹配字符串(暴力匹配和KMP算法),其实还有其他的算法;怎么找到两个链表的公共节点;怎么找到链表的环;

6设计模式会问到单例模式,代理模式,工厂模式;

你看过哪些源码,有用到什么设计模式;

7网络:osi七层模型

Tcp三次握手,四次挥手状态的变化(状态没记住呜呜)

Tcp为什么是可靠传输协议(确认机制和超时重发)

滑动窗口的流量控制(我自己拓展的)

数据链路层协议,我就回答了arp和rarp,会什么使用ip地址而不是用mac地址,arp协议是怎么将ip地址转化为mac地址的;

8、Spring源码,Spring的二次开发和扩展;市面上还有哪些主流框架扩展了Spring?

9、在项目中遇到的最有挑战功能及解决方案;在实际开发中自己最不满意的是什么?自己实际参与的具体架构设计;


从字节跳动第三面的这些问题,可以看出技术点集中在了Java底层原理和源码知识。

“Eason松森”甚至跟我吐槽:“我靠,现在大厂面试Java后端都这么难的吗?”大厂面试确实难,但是大厂的待遇是真的香!

大厂面试,并发编程、网络编程、Spring源码是绕不过去的技术坎,常问的分治原理/性能优化/BIO/NIO/操作系统内核及OpenJDK源码/Spring源码解读等,此类面试题, 我们应该如何正确回答?

字节跳动第三面,挂了…

上面这些问题对Java开发人员的技术广度和技术深度都有很高的要求,需要我们从各个方面考虑。

阿里等大厂很看重底层知识,为了让大家熟练掌握Java底层原理和源码知识,我特邀
“国内Spring讲解第一人
——前谷歌资深架构师子路、前阿里大神James、
前美团资深专家大飞老师,为大家带来Java面试专题—— 
《Java一线大厂面试专题》
,原价199元,公众号粉丝限时专享
0.1元

字节跳动第三面,挂了…

讲师介绍

子路:“国内Spring讲解第一人”,人称“路神”,前华南谷歌资深工程师;

多次参与电商大促技术支持与保障,对市面上主流的开源框架源码——Spring、nacos,Springboot、JDK并发工具等等都有深入的研究;

James老师:前阿里资深架构师;

对于高并发、高性能服务有深刻的见解,在服务化基础架构和微服务技术有大量的设计和建设经验。

大飞老师:前美团资深架构师;

前美团项目高级研发工程师;前分享通信集团渠道、资源平台研发负责人;对海量数据、分布式、容灾以及高并发有着丰富经验以及自己的理解。

课程大纲

8.18

200毫秒处理千万数据量, 大厂技术你也能用!

1、算法为何重要?对性能的万倍提升!
2、阿里面试题告诉你,分而治之怎么用。
3、Lee大师如何优雅解决分而治之问题?
4、
200毫秒处理千万数据底层解析

8.19

2020互联网技术复盘,P7岗位面试题解析

1、Redis多路复用Epoll机制解读;
2、P7高频面试题:单线程如何解决高并发?
3、80W年薪技术栈:JVM内部工作机制解读;
4、
进阶技术:深入接触Linux内核;
5、多线程内部机制原理全解;

8.20

Spring framework 源码深度分析

1、如何理解spring bean的生命周期
2、Spring 提供了哪些扩展机制
3、Spring 扫描机制的源码分析

适合人群

本次课程偏原理和源码,需要有一定Java基础,适合:

  • 具备Java基础;

  • 具备一定自学能力;

  • 想了解并发编程、网络编程、Spring源码,但读了就忘的小伙伴;

  • 立志成为高级工程师、架构师的IT人;
福利
今天加入再赠送一份
Github

“火”

【Java 超硬核面试 “备战” 手册】

程序员职业规划篇

字节跳动第三面,挂了…
职业分析及定位
职业生涯经验和建议

跳槽篇
跳槽是为了什么?不为什么?什么时间 / 状态下跳槽最合适?跳槽的节奏和路线图应该是怎样的?造成面试不通过的核心原因,有哪些?良好的心态和体态
实操篇
求职简历应该如何写?怎么“高效”寻找求职渠道?面试准备及总结900份简历模板
BATJ一线大厂面试题篇
字节跳动第三面,挂了…
百度面试篇腾讯面试篇京东面试篇头条面试篇美团面试篇华为面试篇滴滴面试篇互联网公司高频面试必备综合篇并发编程面试题汇总JVM面试题汇总Netty常被问到的那些面试题汇总Tomcat面试题整理汇总Mysql面试题汇总Spring源码深度解析Mybatis常见面试题汇总Nginx那些面试题汇总Zookeeper面试题汇总RabbitMQ常见面试题汇总Kafka面试题汇总Redis常见面试题汇总Dubbo面试题SpringBoot,SpringCloud面试汇总集合框架面试题设计模式面试题数据库面试题面试必备之乐观锁与悲观锁多家互联网公司常见面试题库Java高频核心面试题库
对于Java后端的朋友来说应该是最全面最完整的面试备战仓库,为了更好地整理每个模块,我也参考了很多网上的优质博文和项目,力求不漏掉每一个知识点,很多朋友靠着这些内容进行复习,拿到了BATJ等大厂的offer,这个仓库也已经帮助了很多的Java学习者,希望也能帮助到你。

字节跳动第三面,挂了…

添加肉兰小姐姐,发送暗号“666” 即可报名训练营并领取全套【Java Github 超硬核面试资料】

如遇扫码受限,请添加微信:xiangxue2068425757

“愿你在即将到来的金九银十,找到满意的工作字节跳动第三面,挂了…

本文分享自微信公众号 - 江南一点雨(a_javaboy)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

版权声明:程序员胖胖胖虎阿 发表于 2022年9月2日 上午12:00。
转载请注明:字节跳动第三面,挂了… | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...