电话通知面试,第一面是技术面试,可以线上会议面试,也可以到公司面试。流程是:1.自我介绍;2. 根据面试的岗位和岗位要求面试官进行提问(更应该有先关的题库),根据回答到的关键点进行评分。3. 反问有什么问题。
第1面主要面试技术点,和项目关系不大。
1. concurenthashmap 为什么数据查找是o(1)
2. mysql binlog和relog的作用是什么,分别属于哪个层?
3. spring 事务失效的情况
4. springmvc的请求链路
5. syncnized 是怎么优化的
6. mysql回表
7. 限流算法
8. 垃圾回收算法
9. 红黑树原理,mysql 索性,节点及叶子分别存的什么
10. http四次挥手
11. mysql如果不创建主键可以吗,为什么可以?
面试要求早上9点到现场
1. 先是部门的一个技术小哥面试,聊的还可以
2. 然后他们所谓的技术经理面试,还行吧。当时问了希望薪资, 我说22k,他说可能给不了那么高,我说可以谈谈。(期间介绍了,这次要招聘的人数未100人,先招聘50人,后期再50人,最后在这100人中选择4个人做开发经理)
3. hr面试,就为了一个为啥要离职,然后就没有然后了。
让人吐槽的地方:
1. 技术面+ 经理面+ hr面 一共 2个半小时,其中有1个小时的时间,让我一个人在会议里面等待
2. 当天9到的时候,已经有很多人来面试,我在会议室等待的时候,还看到外面有人不断的过来的,是在大面试的招人,我11:30出来的时候,已经没有人了。
3. hr面试的时候,问我离职的原因,我是业务调整,不想去放弃现有的java体系,而去搞c开发,人家hr不乐意,说你可以学习啊。。。然后说到工资说给不到我想要的,我说可以给多少,人家说腰斩12k,他们boss上招聘岗位给出的范围为15k~25k,不知道是不是在恶心我,还是我技术太菜了。
1.mysql优化
2. springboot的一些自动装配
3. 项目中一些技术点
猎头获取面试机会。
一共三次技术面试
一次hr面试
薪资低是真的
涨幅低也是真的
但是听说团队不错
团队:金管家研发团队
面试官比较专业吧只能说
项目问的深度一般
基础深度也一般
总体来说还不错,凑合吧
保个底
然后继续面大厂
问题分类一般就是Java基础、分布式基础、mySql基础、redis基础、mq基础等
啊啊啊啊啊啊啊啊啊啊啊
啊啊啊啊啊啊啊啊啊啊啊啊
凑子数
啊啊啊啊啊啊啊啊啊啊啊啊
一面:(30min)
项目blabla...
1. 讲下常用集合;(ArrayList、LinkedList、CopyOnWriteArrayList、HashMap、ConcurrentHashMap源码等)
2. ThreadLocal原理;
3. MySql引擎区别;
4. Hash冲突解决方式;
5. 策略设计模式;
6. Redis集群;
7. 乐观锁悲观锁;
8. 数据库中锁;
9. 进程间通信方式;
二面:(30min)
项目blabla...
1. 各个组件选型及优缺点;
2. redis中zset;
3. 如何分库分表,分页查询,查询非拆分字段方案;
4. MySql索引结构,为什么用B+树(对比Hash,B+树,B树,AVL,红黑树);
5. 消息可达性,一致性;
6. 消费者假死;
7. 项目中队列生成的方案可靠性;
8. OOM怎么理解,什么时候怎么触发;
9. GC收集器;
10. GC算法;
11. GC中root节点有哪些;
12. 聚簇索引与非聚簇索引;
13. 事务隔离级别;
三面:(30min)
项目blabla...;
1. 缓存和DB更新策略;
2. 软负载是啥;
3. 讲下zookeeper中ZAB协议;
4. nginx?
5. redis中zset;
6. 缓存击穿;
7. rabbitMQ一致性;
8. rabbitMQ如何保证生产者、消费者消息可达;
9. 怎么分析SQL;
10. 线程安全理解举例;
11. 可重入锁理解举例;
12. 分布式锁;
当前薪资;
期望薪资;
期望团队;
怎么学习新技术;
所有hr面都一个尿性,女的咱们就加微信,男的就电话:
小姐姐你好漂亮声音好甜美加微信详聊
价值观;
人生观;
最大优点、缺点、期望团队、期望薪资定薪啥的瞎扯;
公司福利blabla...;