面试题目:
一面:
1.问项目(说觉得我这个项目没什么难度,上压力。)
2.设计一个秒杀系统,请给出大致思路。
3.如果有十万个请求同时访问你的系统该怎么办?
4.超买超卖问题怎么解决?
5.事务并行会有哪些问题?
6.Mysql有哪些锁请展开说说?
7.哪些字段适合建立索引?
8.Java中sleep方法会一直占用cpu吗?为什么?wait方法会占用cpu吗?
9.如何设置线程数量?单cpu设置多线程有用吗?
10.OOM出现问题的情况有哪些?怎么排查?
11.分布式ID的生成策略,有哪些优缺点?
12.Spring的IOC和AOP在哪些情况下使用?IOC使用了哪些设计模式?
13.秒杀系统重复点击怎么解决?幂等性什么意思?
14.手撕:给定一个数组,要求找出将数组划分为数量在m和n之间的两个数组的k,一个数组的所有值都大于k一个数组的所有值都小于等于k,求k的最小值。
面试感受:
一面难度有点大,不过答得还行,百度是周六统一一次性面完的,马上就约了当天的二面。
二面:
1.问项目。
2.Ioc中的控制和反转分别体现在什么地方?
3.Concurrenthashmap实现原理?
4.Tcp/ip四层模型每层怎么连接的?tcp支持广播吗?
5.Git什么情况下会产生冲突?
6.讲讲你了解的设计模式?
7.什么是回表查询?
8.怎么设置公平锁和非公平锁?
9.往set中存自定义对象需要注意什么?
10.流量控制的是哪一层进行的?
11.JVM内存模型讲一下,介绍下每个区域的作用?
12.K8S有了解吗?简单介绍一下?
13.手撕:求一个树距离最长的两个节点。
面试感受:
反问的时候知道这个二面面试官是AI工具开发部门的,不知道为什么要问K8S,全程态度比较敷衍一直打瞌睡,体验一般,面完秒挂。后来又被百度捞,直接拒了。
#晒一晒我的offer#
#牛客解忧铺# #牛客在线求职答疑中心# #24秋招避雷总结# #24秋招求职节奏总结#
#如何判断面试是否凉了# #面经# #24届秋招同行攻略分享# #24届软开秋招面试经验大赏#
#我的失利项目复盘#