10 年工作经验的求职经历
公子龙
共 5704字,需浏览 12分钟
·
2021-10-13 10:51
最近我逛博客园的时候,看到一篇 10 年工作经验的老哥被裁员之后面试高级 Java 开发工程师的求职经历!
他把自己面试过程中常见的知识也总结一下,我觉得非常干货,特此分享给大家,共勉!
概述
投递数据
面试岗位情况
面试情况
Boss 面试截图
面试过程
面试结果
面试高频
Java 基础
Spring 相关
MySql
Redis
redis 的数据类型: 5 大常用 3 个不常用的,然后结合使用场景都说下。
缓存问题和解决方案 :缓存雪崩,缓存击穿,缓存穿透。解决办法,多级缓存,布隆过滤器(黑白名单),万一击穿阻塞。这个是常见问题,可以结合你的项目说一下。一定不能挂,要不就凉凉……
淘汰策略 :几种淘汰策略介绍,然后说下 LRU 的算法实现(伪代码),看下 LRU 的算法,好多算法题就是手写 LRU 算法。
持久化 :RDB 和 AOF,使用场景,两种都用先用 AOF 恢复集群 :主从/哨兵/分片,重点哨兵的介绍
重点:分布式锁 :这个是重点,可以再你的项目场景中就说了,分布式的一定涉及到这个问题。
MQ
MQ 的类型: direct/ topic/ fanout 分别的应用场景说一下
分布式下的应用: 说一下排对使用场景,然后围绕高可用进行说,发送端接收端如何保证消息的可靠性
延时队列: 这个被问到好多次,MQ 的实现是使用死信队列进行实现,两外两种一个是 redis+Springboot 实现,二是时间轮。这个是重点要好好看下,因为这个场景比较多,延时多久发信息,延时取消订单
微服务架构
算法/设计模式/Vue/项目经验/未来发展
总结
面经总结
原文:https://www.cnblogs.com/chenn/p/15337572.html
评论