后端社招面经
分享下面经,祝自己好运
本科 22届 两年左右
数字马力
一面(44min) 8/22 周四 16:02
1,自我介绍
2,项目问题
3,数据传输的一致性保障,数据过滤,(用到了rabbitmq,结合rabbitmq的特点,数据库缓存一致性)
4,redis延迟队列怎么做的?
5,redission分布式锁怎么实现的?
6,redis怎么保证原子性的?
7,redis为啥好?(redis快:基于内存,高效数据结构,io多路复用等;数据稳定恢复:redis事务,持久化RDB和AOF,主从复制结构,哨兵监听重新选举等)
8,缓存击穿,穿透,雪崩的概念和解决
9,慢查询的优化,覆盖索引,
10,使用索引查询快的原因(innodb的B+树的特点:树的高度,磁盘读写时可以缓存更多的数据,范围查询等)
11,hashmap1.7,1.8 的区别(底层数据结构,链表插入方式,哈希碰撞处理,扩容时数据的重哈希)
12,synchronized的原理,和lock的区别
13,锁升级的过程(无锁->偏向锁->轻量级锁->重量级锁,java对象头锁信息锁状态的变化)
14,乐观锁悲观锁,cas的应用
面试结束 10min收到通过短信
二面(35min) 8/23 周五 9:56 - 10:30
1,自我介绍,项目+技术栈
2,挑一个项目介绍,做的优化,解决,遇到的问题,难点
3,为什么用redission分布式锁(说了保证接口幂等和持有锁时的线程同步)
4,什么是幂等?幂等结合redission分布式锁和业务去讲解?
5,业务上怎么实现幂等?(分布式锁和采用aop自定义幂等注解)
6,多台机器的话怎么实现幂等? (不会) ~gpt的回答:分布式锁,唯一索引,乐观锁等
7,kafka在平台的应用(消息发送,消费组特性一条消息可以被多个服务消费)
8,为啥用kafka(高吞吐量,消费组特性,异步操作,和feign的远程调用做了下对比;面试官更想听到具体解决的业务问题,不是很清楚)
9,traceId和MDC的使用
10,怎么学习技术的?
11,反问(问了下8)
面试结束 应该寄了 面试官更加关注技术使用的思考,解决了什么问题
更新:8.26上午技术面通过
三面(30min)8/28 周三 15:30
1,自我介绍
2,意向地,怎么考虑的,家长意见
3,离职原因,未来规划
4,业务介绍,技术难点
5,加班强度,如何解压(冥想,给HR整笑了)
6,薪资租房介绍
7,周五给她答复确定发offer,HR很nice,聊的很愉快
面试结束
菜鸟直管
一面(22min) 8/20 周二 11:42
1,自我介绍
2,服务远程调用(结合yml,springboot启动类,consul依赖api,服务发现,心跳机制做健康检查,剔出宕机或不可用实例,微服务配置更新consul动态更新;服务调用方通过feign的形式从注册中心获取服务实例列表,借助ribbon轮询进行负载均衡)
3,项目中慢查询的处理(从如何定位,结合mysql,缓存等)
4,数据量大的表怎么处理(分区分表,数据归档,sql查询走主键索引,顺序写,批量写,多表连接查询采用小表驱动大表,避免嵌套子查询)
面试结束 有些紧张 回答的一般 过了
二面(36min) 8/22 周四 10:40
1,自我介绍
2,项目问题
3,为啥用kafka?
4,kafka怎么保证消息不丢(从生产者,服务端,消费者讲,突然忘了,答的较模糊)
5,为啥用redis,怎么用的?
6,redis延迟队列怎么做的?
7,redis的内存淘汰策略?(突然忘记了,只说了一种)
8,数据库索引,怎么优化?
9,讲讲集合(list,map,set,juc)
10,synchronized原理,和lock的区别
11,cas应用场景
面试结束 kafka回答的一般 其它还行 感觉寄了 希望别寄
更新:8.26上午约了三面
三面 8/27 周二 11:00
1,自我介绍
2,项目问题
3,mysql实现乐观锁悲观锁(糊涂了,八股)
4,数据库相关
5,反问
更新:8.27 14:20过了
hrg线下面 8/29 周四 15:10 - 15:40
1,自我介绍
2,离职原因
3,性格,家庭情况
4,优缺点
5,待提升的点
6,原薪资,期望薪资
7,offer情况
8,反问
更新:晚上询问HR状态过了
阿里云外包
一面(30min) 8/20 周二 17:08 - 17:38
1,自我介绍
2,项目介绍问题
3,基础的八股:集合,锁,数据库,redis
4,强制索引的命令,使用之后会出现什么问题,除了force index还有什么命令?
5,反问
二面(70min) 8/21 周三 14:25 - 15:42
1,自我介绍
2,项目问题,怎么实现的,难点之类的
3,traceId的实现
4,为啥用kafka(消息可靠传输:确认重试机制,幂等,分区多副本,偏移量手动提交,事务等;高吞吐量;页缓存,批量,零拷贝等,八股回答)
5,sychronized和lock,原理区别,ThreadLocal
6,创建线程的几种方式
7,线程的生命周期,sleep和wait的区别(持有锁,进入阻塞状态等)
8,判断垃圾回收对象的方式
9,Strignbuilder和StringBuffer
10,final关键字
11,数据库覆盖索引,优化慢查询,redis的八股
12,redission分布式锁
13,常规八股
14,sql题 量表联查拿到最新的10条数据
15,斐波那契的三种实现(递归,动规,变量替换)
16,反问(业务,看重员工的什么能力)
三面PM面(60min) 8/22 周四 17:28 - 18:29
1,自我介绍
2,具体的项目,流程介绍,怎么做的,难点,用到的技术栈等
3,过滤器和拦截器项目中怎么用的
4,数据对接时的加密算法,验签操作等
5,外部请求到平台的调用(nginx域名映射,网关服务路由和白名单的设置)
6,接口并发量(Prometheus + Grafana统计的),缓存处理
7,个人的优缺点
8,怎么学习的?
面试结束
本科 22届 两年左右
数字马力
一面(44min) 8/22 周四 16:02
1,自我介绍
2,项目问题
3,数据传输的一致性保障,数据过滤,(用到了rabbitmq,结合rabbitmq的特点,数据库缓存一致性)
4,redis延迟队列怎么做的?
5,redission分布式锁怎么实现的?
6,redis怎么保证原子性的?
7,redis为啥好?(redis快:基于内存,高效数据结构,io多路复用等;数据稳定恢复:redis事务,持久化RDB和AOF,主从复制结构,哨兵监听重新选举等)
8,缓存击穿,穿透,雪崩的概念和解决
9,慢查询的优化,覆盖索引,
10,使用索引查询快的原因(innodb的B+树的特点:树的高度,磁盘读写时可以缓存更多的数据,范围查询等)
11,hashmap1.7,1.8 的区别(底层数据结构,链表插入方式,哈希碰撞处理,扩容时数据的重哈希)
12,synchronized的原理,和lock的区别
13,锁升级的过程(无锁->偏向锁->轻量级锁->重量级锁,java对象头锁信息锁状态的变化)
14,乐观锁悲观锁,cas的应用
面试结束 10min收到通过短信
二面(35min) 8/23 周五 9:56 - 10:30
1,自我介绍,项目+技术栈
2,挑一个项目介绍,做的优化,解决,遇到的问题,难点
3,为什么用redission分布式锁(说了保证接口幂等和持有锁时的线程同步)
4,什么是幂等?幂等结合redission分布式锁和业务去讲解?
5,业务上怎么实现幂等?(分布式锁和采用aop自定义幂等注解)
6,多台机器的话怎么实现幂等? (不会) ~gpt的回答:分布式锁,唯一索引,乐观锁等
7,kafka在平台的应用(消息发送,消费组特性一条消息可以被多个服务消费)
8,为啥用kafka(高吞吐量,消费组特性,异步操作,和feign的远程调用做了下对比;面试官更想听到具体解决的业务问题,不是很清楚)
9,traceId和MDC的使用
10,怎么学习技术的?
11,反问(问了下8)
面试结束 应该寄了 面试官更加关注技术使用的思考,解决了什么问题
更新:8.26上午技术面通过
三面(30min)8/28 周三 15:30
1,自我介绍
2,意向地,怎么考虑的,家长意见
3,离职原因,未来规划
4,业务介绍,技术难点
5,加班强度,如何解压(冥想,给HR整笑了)
6,薪资租房介绍
7,周五给她答复确定发offer,HR很nice,聊的很愉快
面试结束
菜鸟直管
一面(22min) 8/20 周二 11:42
1,自我介绍
2,服务远程调用(结合yml,springboot启动类,consul依赖api,服务发现,心跳机制做健康检查,剔出宕机或不可用实例,微服务配置更新consul动态更新;服务调用方通过feign的形式从注册中心获取服务实例列表,借助ribbon轮询进行负载均衡)
3,项目中慢查询的处理(从如何定位,结合mysql,缓存等)
4,数据量大的表怎么处理(分区分表,数据归档,sql查询走主键索引,顺序写,批量写,多表连接查询采用小表驱动大表,避免嵌套子查询)
面试结束 有些紧张 回答的一般 过了
二面(36min) 8/22 周四 10:40
1,自我介绍
2,项目问题
3,为啥用kafka?
4,kafka怎么保证消息不丢(从生产者,服务端,消费者讲,突然忘了,答的较模糊)
5,为啥用redis,怎么用的?
6,redis延迟队列怎么做的?
7,redis的内存淘汰策略?(突然忘记了,只说了一种)
8,数据库索引,怎么优化?
9,讲讲集合(list,map,set,juc)
10,synchronized原理,和lock的区别
11,cas应用场景
面试结束 kafka回答的一般 其它还行 感觉寄了 希望别寄
更新:8.26上午约了三面
三面 8/27 周二 11:00
1,自我介绍
2,项目问题
3,mysql实现乐观锁悲观锁(糊涂了,八股)
4,数据库相关
5,反问
更新:8.27 14:20过了
hrg线下面 8/29 周四 15:10 - 15:40
1,自我介绍
2,离职原因
3,性格,家庭情况
4,优缺点
5,待提升的点
6,原薪资,期望薪资
7,offer情况
8,反问
更新:晚上询问HR状态过了
阿里云外包
一面(30min) 8/20 周二 17:08 - 17:38
1,自我介绍
2,项目介绍问题
3,基础的八股:集合,锁,数据库,redis
4,强制索引的命令,使用之后会出现什么问题,除了force index还有什么命令?
5,反问
二面(70min) 8/21 周三 14:25 - 15:42
1,自我介绍
2,项目问题,怎么实现的,难点之类的
3,traceId的实现
4,为啥用kafka(消息可靠传输:确认重试机制,幂等,分区多副本,偏移量手动提交,事务等;高吞吐量;页缓存,批量,零拷贝等,八股回答)
5,sychronized和lock,原理区别,ThreadLocal
6,创建线程的几种方式
7,线程的生命周期,sleep和wait的区别(持有锁,进入阻塞状态等)
8,判断垃圾回收对象的方式
9,Strignbuilder和StringBuffer
10,final关键字
11,数据库覆盖索引,优化慢查询,redis的八股
12,redission分布式锁
13,常规八股
14,sql题 量表联查拿到最新的10条数据
15,斐波那契的三种实现(递归,动规,变量替换)
16,反问(业务,看重员工的什么能力)
三面PM面(60min) 8/22 周四 17:28 - 18:29
1,自我介绍
2,具体的项目,流程介绍,怎么做的,难点,用到的技术栈等
3,过滤器和拦截器项目中怎么用的
4,数据对接时的加密算法,验签操作等
5,外部请求到平台的调用(nginx域名映射,网关服务路由和白名单的设置)
6,接口并发量(Prometheus + Grafana统计的),缓存处理
7,个人的优缺点
8,怎么学习的?
面试结束
全部评论
牛皮,没咋准备八股的我瑟瑟发抖
太强了,不想背八股文的我瑟瑟发抖
老哥,想问一下简历上面没有的内容会问到吗
佬收到的offer多钱
老哥问下你上家是大厂吗 社招看上家吗
这个强度 大概给多少呀
老哥 都没有算法吗
友友面试前是啥状态?待面试 吗?
请问数字马力hr开的薪资是多少呢
哥们 去哪个公司了
2年的面试都这么卷了嘛 crazy
请问大佬数字马力offer月薪有15k么
请问大佬,这些八股是和项目相关吗
老哥最后去了哪个?
相关推荐
点赞 评论 收藏
分享
10-21 21:35
合肥工业大学 Java 点赞 评论 收藏
分享