一面 项目组组长
- 数据库 mysql,redis(类型 字符串,set,zset,list,hash)
- 框架 springboot、springcloud(区别),控制反转作用(性能)
- 重定向(redict 这个要加深一下了)
- 负载均衡(说了nginx ,网关也是可以实现的)
- 部署(linux jar docker镜像)
- final 字段有什么作用(这个答得不是很详细)
- 线程,进程的理解。有什么状态
二面(技术面) 45min左右 (24、3、14 下午)
- 自我介绍
- 工作工程中遇到什么比较大的问题,如何处理(共享支付,现场开发问题)
- 看到我有blog,问一下我之前写的(分布式锁,如何实现分布式ID,答得不好,这个工作中没什么使用机会)
- 如何体现较好的客户沟通能力(挖坑了,但还好将需求,客户对接的案例说一下)
- 消息队列。在什么场景使用,使用这个技术有什么考量(好像也不是很好,但我带了面试官的节奏,说我们是为了可可靠性进行选择的) 削峰填谷 如何保证消息的可靠性,幂等性,顺序性(这个没说)
- 引入自己在项目中更改源码(poi 定制化满足客户要求) 多线程优化 线程池 拒绝策略
- reids 除了String 还有什么数据结构,有什么使用场景(需要完善)
- 最心仪的,最好的一个项目,亮点在哪?