微盟
一面:
项目
怎么优化数据库
索引的结构是什么
aop怎么用的
aop的底层怎么实现
反转字符串
社招第一场面试,还是比较紧张的,项目那块说的不太好。算法题感觉就是走个过场。。
多益
一面:
大部分是围绕项目来问的,感觉是技术面里面最水的。。而且一面通过之后还需要网申和IQ测评,特别麻烦。
字节
抖音电商
一面:
后序和中序,确定一棵树
口述算法:n的平方根
2T的文件 加载2G 出现次数top10
线程和进程的区别
进程怎么实现一个阻塞队列
进程间通信方式
反射是什么
类加载机制
ThreadLocal底层
感觉基本问题都能答出来了,大数据那个问题说了下分治法,将文件拆成多个子文件,每个文件求top10,但是面试官说也不太对,大佬们有什么想法吗
二面:
哈希冲突的解决方式
如何合理防止哈希不当导致的哈希冲突
如何扩容
lfu怎么实现
除了哈希还有其他方法吗O(1)
mysql的事务隔离级别 可重复读和幻读
mvcc怎么实现的
explain命令关注哪些
redis分布式锁
redis如何批量查找
scan的时间复杂度
事务1:upate A set a = 2 where a = 1事务2:update A set a = 3 where a=1 事务2提交了 事务1 能执行吗
最长公共子序列
二面的问题难度高了很多。。redis的批量查找回答了keys和scan,大佬们知道其他的吗?
sql那个问题大家觉得能执行吗?
三面:
为什么要来上海
未来三年的职业规划
有女朋友吗。。。
你觉得技术大牛是什么
平常更多的是业务开发还是基础组件开发
项目
场景题:实现feed页
怎么解决并发问题
写扩散问题
算法:平方根
准备了很多算法题,谁能想到考的是一面的算法题。。所以大家记得面试过后还得多熟悉一下之前的题目
hr面
觉得前几轮面试怎么样
为什么一年不到就看机会
为什么来上海
公司的业务方向是什么
公司在上海有分部吗
现在部门的架构是怎么样的
现在面了哪些
期望薪资是多少
许愿字节offer!
腾讯
PCG看点一面:
项目
springcloud整体链路
服务注册与服务发现
负载均衡的几种策略
怎么实现rpc框架的长连接(池)
cms垃圾回收器
新生代老年代
[算法]拷贝粘贴可得到目标字符串的最少操作数
springcloud没有复习,回答的比较一般,算法题卒
腾讯音乐 一面
算法:
奇偶链表排序
堆排序
项目
linux进程通信方式
数据库mysql的主从同步
如何保持一致性
mysql索引结构
1000万个节点的b+树有多高
redis的底层结构
hash怎么扩容
skiplist原理
java的hashmap和treemap的底层结构
太好了一面过了,等待二面中,奥利给!
蚂蚁金服
安全后台
电话面:
项目
redis是什么集群模式
怎么保证分布式锁不会出现问题?
主从同步怎么解决一致性
读写分离的场景 怎么实现的
系统调用的方式,注册中心
负载均衡的策略
线程创建的方式
线程池的生命周期
linux命令
关于redis的集群模式当时回答的不是很好,另外关于主从同步怎么保证强一致性各位有什么想法吗
花呗
电话面
垃圾回收机制
cms怎么垃圾回收的
垃圾回收的空间碎片怎么解决
为什么需要停止 如何停止
tomcat服务器的结构如何设计
如何主动断开连接
tcp四次挥手
怎么解决调用端重复发送
rabbitmq怎么解决可靠性
怎么解决数据不丢失
怎么防止重复消费
阿里伯乐笔试:
实现类似 ABAC——越来越好 ABAB——你好你好 这样的,判断是否匹配的算法
搜狐
一面:
spring的aop
springboot是怎么启动的
mysql的事务特性
事务的隔离级别
怎么解决幻读
http和rpc的区别
redis的数据结构有哪些
string和c语言相比有哪些优化
分布式锁的实现
感觉问的问题难度比之前的小一些
二面:
场景题:
参与过系统设计吗 怎么设计
设计电商表,设计缓存
智力题:怎么保证手机app的时间和服务器时间一致
线上jvm怎么解决报警问题的
springcloud的组件
spring config的底层
redis的哨兵模式 cluster模式
jedis怎么实现哨兵模式
springboot的starter有哪些 怎么实现的
智力题卒
跟谁学
一面:
项目
spring的aop怎么实现:使用动态代理实现
jdk和cglib怎么代理
怎么调优的
JVM的老年代新生代为什么分代
CMS的原理
hashmap的底层
为什么不安全呢
装箱和拆箱
object的方法有哪些
wait和notify讲一下
事务的定义
事务的隔离级别
可重复读是怎么解决的
幻读是什么
算法:归并排序
感觉面试官有些问题问的比较奇怪,比如说hashmap为什么不安全,我讲的是从可见性的角度,如果两个线程都去get的话,不能拿到相同的值。如果set的话,会导致一个线程的值被另一个线程覆盖,所以需要加锁来保证顺序。面试官说难道set有顺序了就是线程安全的了吗?
美团
一面:
项目
线程池有了解吗
用了哪些设计模式
拒绝策略有哪些
数据库的隔离级别
怎么解决幻读
为什么是b+tree
lsm-tree了解过吗
红黑树是什么
redis的底层结构有哪些
讲一下跳表
redis的持久化方案有了解吗
aof有哪些刷新策略
aof怎么防止文件过大
cms有了解吗
zgc了解吗
算法:两个栈实现队列
感觉面试官人挺不错的,遇到不会的问题也会给我讲解,点个赞
二面
项目简单说一下
为什么看机会
分布式锁为什么是原子性
GC 为什么分并发和并行
为什么CMS会去回收垃圾
讲一下spring的ioc和aop
ioc为什么会有循环依赖
aop的代理方式有几种
redis的数据结构有哪些
跳表讲一下
讲一下怎么插入的
哈希表讲一下结构
怎么扩容
为什么是2的幂次方
二分查找
组合里的最大数
moka
项目
mysql的执行引擎
b树和b+树的区别
redis的持久化方式
redis的过期淘汰策略
redis主从同步过程
spring的bean有几种域
synchonized和reentrylock的区别
自动拆箱和装箱
tomcat的线程模式
jvm怎么划分内存的
场景题:遍历一棵树的所有子节点
分享面经,许愿字节oc,许愿鹅厂面试顺利,冲冲冲!
我的面试经验汇总
下面先给大家上一个总的目录大纲,基础的东西就不进行过多的赘述,我们将会从面试必问的说起,同时由于每篇的内容过多,我们也只说重点,太过基础的内容谁都会,我就不多敲字浪费大家的时间了!
有需要的朋友点击这里自取就好了,希望资料对你有帮助!
SpringCloud
Redis
JVM
MySQL
Zookeeper
Kafka
Dubbo
spring
Rabbitmq
springboot
最后
由于文章篇幅有限,PDF的内容又很多,全部手敲下来很累…所以需要阅读阅读学习的,大家“一件三连后:“查看下方””即可拿到手之后自己学习吧,博主真的打字打累了。
有需要的朋友点击这里自取就好了,希望资料对你有帮助!
预祝大家前程似锦,工作顺利!