本二社招虾皮、拼多多、微软、字节面经
楼主本科毕业两年,校招入职阿里,5月份社招以来有面试机会的公司,都拿到了offer;
因为面的有点多,题目已经记不太清楚了,大致写一下面试流程,最后是面试过程中遇到的题目和经验;
虾皮
虾皮是上海的promotion部门,总共两轮技术面,一轮hr面;
算法题是链表中的节点每k个一组翻转、二叉树层次遍历的变种;
问了一些redis、NIO
mysql索引、innodb引擎的B+树结构、分表的策略
java问了类加载机制、AOP、
微软
微软是总共4轮面试、有的组是5、6轮
有一轮英文面;
最后一轮面试最后20分钟面试官切换成英文面了20分钟,问了一些bq
1.平常怎么排查问题
2.主要是问项目细节和解决问题的做事方法
3.工作中最有成就感的一点?(很多bq,也就是behavior question)
3.写算法题:LRU、大数加减、不太记得了,每一面都有算法题
字节、拼多多
字节、拼多多都是三轮技术面、一轮hr面
字节和多多都喜欢问算法、项目和八股文;
字节第一面还写了两个sql题目,字节面试用的是飞书,面试环境有自带的白板,可以运行;
拼多多问java虚拟机、java并发比较多;
像写在简历上的中间件都有可能被问到;
面经大杂烩
1. redis cluster是如何实现的?有一个机器挂了槽位如何处理?
2. 什么是一致性哈希(负载均衡)?
3.如何保证本地缓存+redis+db的数据一致性?
4.什么是缓存穿透/击穿/雪崩,如何应对?
5.为什么是删除缓存,而不是更新缓存?
6.redis与zookeeper在分布式锁对比
7.分布式数据库如何设计?
8.redis如何避免同时大范围key过期
9.redis的key过期删除策略
10.kafka的rebalance
11.系统设计:微信朋友圈、github
12.AQS如何做到无锁RACE线程的?
13.HashMap讲一下?
14.详细说下CMS和G1收集器
15.详细说说Synchronized的偏向锁、轻量级锁、重量级锁
16.SQL如何进行优化,保证查询效率?