二战字节挂在三面:synchronized+spring+Mysql+算法,全程懵逼

背景

座标北京,读者学历某校机械专业研究生,两年开发经验,在校是一直对字节很向往,奈何机缘巧合校招错过了,社招比校招要难得多,就先去其他公司积累项目经验,趁着疫情好好复习了一下,疫情得到缓解后五月份就去参加了一下面试,谁知道就挂在第一轮

5月28号
image

image

7月6号

因为我不常看QQ后面就一直在微信上联系,虽然第一次的时候挂在一面对他打击挺大的,但是也没有放弃继续有复习了大概一个多月吧,昨天跟我说又挂了,一面二面都挺顺利的,三面就卡住了,回来就跟我说太难了,后面就打了一个多小时的语音帮他分析,更主要是安慰和鼓励,自信心必定不能倒

image

发这篇文章呢,也是希望在秋招来临之际给准备跳槽或者正在找工作的朋友一点建议和经验总结,已经征得那位读者的同意,本篇主要分享他面试时的题目,以及后面的复习资料

首先我们来一起看看字节跳动第三面,面试官都问了什么呢?你能答上来多少?

  1. synchronized和reentrantLock的区别,synchronized用在代码快、方法、静态方法时说的都是什么?
  2. 介绍spring的IOC和AOP,分别如何实现(classloader、动态代理)
  3. JVM的内存布局以及垃圾回收原理及过程讲一下,讲一下CMS垃圾收集器垃圾回收的流程,以及CMS的缺点
  4. redis如何处理分布式服务器并发造成的不一致
  5. OSGi的机制
  6. spring中bean加载机制,bean生成的具体步骤,ioc注入的方式
  7. spring何时创建applicationContext
  8. listener是监听哪个事件?
  9. 介绍ConcurrentHashMap原理,用的是哪种锁,segment有没可能增大?
  10. 解释mysql索引、b树,为啥不用平衡二叉树、红黑树
  11. Zookeeper如何同步配置
  12. Java线程池ThreadPoolEcecutor参数,基本参数,使用场景
  13. MySQL的ACID讲一下,延伸到隔离级别
  14. dubbo的实现原理,说说RPC的要点
  15. GC停顿原因,如何降低停顿?
  16. JVM如何调优、参数怎么调?
  17. 如何用工具分析jvm状态(visualVM看堆中对象的分配,对象间的引用、是否有内存泄漏,jstack看线程状态、是否死锁等等)
  18. 描述一致性hash算法(Redis)
  19. 再谈谈消息队列
  20. maven依赖树,maven的依赖传递,循环依赖

总的来说是有点难度,但是字节跳动作为发展最快的互联网公司,想要进去,必须有与之相匹配的能力和素质,如果有想要去的大公司,一定要提升自己,我始终相信机会是留给有准备的人的

读者也愿意把自己面试前的复习资料跟大家分享一下,在职场大家都不容易,据他所说,能一个月从一面挺到三面这份JAVA面试神技可功不可没,需要的朋友,可以帮忙点赞关注一下,点击这里即可免费领取

JAVA面试神技

共26个专题,上千道面试题,有些笔试题在里面可以直接找到真题

Java0OP面试题

image

Java集合/泛型面试题

image

Java异常面试题

image

Java中的I0与NIO面试题

image

Java反射面试题

Java序列化面试题

image

多线程&并发面试题

image

因为内容较多无法一一展示出来需要的朋友可以点赞关注一下,点击这里即可免费领取

JVM面试题

Mysq|面试题

Redis面试题

Spring面试题

Spring Boot面试题

Spring Cloud面试题


Dubbo面试题

MyBatis面试题

image

数据结构面试题

Elasticsearch面试题

image

Kafka面试题

image

微服务面试题

image

当然光刷面试题还是远远不够的,像他就是挂在了底层源码上,小编这里有一份4500多页的学习笔记,这么多当然不可能全部看完,但是它绝对适合查漏补缺,非常的系统完整

学习犹如逆水行舟,工作更是,希望这一份分享能让你对字节的面试多一点了解,对你有所帮助,需要小编文中提到的资料的朋友,可以点赞关注一下,点击这里即可免费领取

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章