字节教育一面(6.8 :50min)
1.自我介绍(面试官在看简历);
2.问项目(让我挑一个最熟悉的项目)
3.问用到的技术栈
4.问mysql有哪些存储引擎,你用到什么存储引擎,区别是什么?
4.sql优化策略
5.聚集索引的底层
6.mvcc机制了解嘛
7.mysql的表锁有哪些?
8.给了一段sql语句,问会上什么锁?详细解读一下
9聊计网:输入url会发生什么?(一顿bala)
10.tcp/ip三次握手,udp tcp区别
11.场景题:要是握手第三次断了我怎么去设计?
12.怎么保证tcp连接稳定性?
13.流量控制,拥塞控制。滑动窗口。
14.做题:链表相加
15.反问:技术栈。
就在刚刚写完面经接到hr第2轮面试的通知。明天见!
字节教育二面(6.9 :1h)
1.自我介绍(问能实习多久)
2.进程和线程还有协程
3.线程和进程的通信方式区别
4.说出单例模式几种实现方式以及区别
5.redis为什么快?
6.redis知道多少说多少?
7.redis的sortset
8 redis zset底层,越细越好。
9.TCP/IP三次握手四次挥手
10.Mysql索引,联合索引,失效,左连接(八股文)
11.做题:给一个表并做一道sql题 写三个语句
12.做题:最长的括号子串
13.聊最擅长的项目(基本我在说)
14.反问涉及到的业务,说不会涉及到一些高并发核心的东西,反问能不能过?都有可能,会评估,过了会通知你。
字节教育三面
自我介绍
2、Spring 中的 AOP 是如何实现的,jdk 和 CGLIB 方法的区别
3、数据库 hash 索引和 b+树的区别
4、b 树和 b+树的区别,b+树的优势
5、垃圾回收器 CMS 和 g1 的区别
6、http1.0 和 1.1 的区别
7、mysql 联合索引使用 A>n and B=m 和 A=n and B=m 的区别
8、线程池中多线程的处理过程(最大核心是 5,最大线程数量 10,最大队列 10);如果满
了后,如何进行;核心线程最终会结束吗(一面的时候和面试官讨论过,面试官说核心线程
也是会结束的,所以我就按照1 面的说的)
9、你知道哪些 java 锁
10、TCP4 次挥手、3 此握手
11、为什么是 4 次挥手,不是 3 次 ——》为什么四次挥手等待 2MSL
12、SpringBoot 核心自动装配原理——》为什么使用 EnableAutoConfiguration 注解(此处
还有问题,暂时想不起来了)
13、用过 mybatis 吗
14、httpclient 这个怎么问的忘了(以为项目中用到了,就问了,其实我只是用了一下下,具
体并不会)
15.在个人商城项目中是否有用过索引?
16.是否了解索引,简要描述
17.innodb 索引文件的存储形式
18.各种索引的区别
19.集合类都有什么
20.ArrayList 和 linkedlist 的区别,各自优缺点,适用场景,实现方式
21.常用算法都会啥
22.排序算法,请描述快速排序和归并排序的思路
23.是否了解 JUC,请讲出有什么 JUC 组件
23.线程池是否理解,都有哪些参数
24.线程池的核心线程数,最大线程数,队列之间的关系。new 新的线程是怎样的逻辑?
反问:问了平台的业务和用到的技术栈
我的面试经验汇总
下面先给大家上一个总的目录大纲,基础的东西就不进行过多的赘述,我们将会从面试必问的说起,同时由于每篇的内容过多,我们也只说重点,太过基础的内容谁都会,我就不多敲字浪费大家的时间了!
有需要的朋友点击这里自取就好了,希望资料对你有帮助!
SpringCloud
Redis
JVM
MySQL
Zookeeper
Kafka
Dubbo
spring
Rabbitmq
springboot
最后
由于文章篇幅有限,PDF的内容又很多,全部手敲下来很累…所以需要阅读阅读学习的,大家“一件三连后:“查看下方””即可拿到手之后自己学习吧,博主真的打字打累了。
有需要的朋友点击这里自取就好了,希望资料对你有帮助!
预祝大家前程似锦,工作顺利!