面向对象的特征final, finally, finalize 的区别int 和 integer 有什么区别重载和重写的区别抽象类和接口有什么区别说说反射的用途及实现说说自定义注解的场景及实现 加载很慢怎么解决选择合适的分布式主键方案选择合适的数据存储方案objectid 规则聊聊 mongodb 使用场景倒排索引聊聊 elasticsearch 使用场景
缓存使用
redis 有哪些类型redis 内部结构redis 内存淘汰机制聊聊 redis 使用场景redis 持久化机制redis 集群方案与实现redis 为什么是单线程的缓存崩溃缓存降级使用缓存的合理性问题
消息队列
消息队列的使用场景消息的重发补偿解决思路消息的幂等性解决思路(已解答,待补充)消息的堆积解决思路自己如何实现消息队列如何保证消息的有序性
框架篇spring
beanfactory 和 applicationcontext 有什么区别spring bean 的生命周期spring ioc 如何实现说说 spring aopspring aop 实现原理动态代理(cglib 与 jdk)spring 事务实现方式spring 事务底层原理如何自定义注解实现功能spring mvc 运行流程spring mvc 启动流程spring 的单例实现原理spring 框架中用到了哪些设计模式spring 其他产品(srping boot、spring cloud、spring secuirity、spring data、spring amqp 等)
netty
为什么选择 netty说说业务中,netty 的使用场景原生的 nio 在 jdk 1.7 版本存在 epoll bug什么是tcp 粘包/拆包tcp粘包/拆包的解决办法netty 线程模型说说 netty 的零拷贝netty 内部执行流程netty 重连实现微服务篇微服务
前后端分离是如何做的如何解决跨域微服务哪些框架你怎么理解 rpc 框架说说 rpc 的实现原理说说 dubbo 的实现原理你怎么理解 restful说说如何设计一个良好的 api如何理解 restful api 的幂等性如何保证接口的幂等性说说 cap 定理、 base 理论怎么考虑数据一致性问题说说最终一致性的实现方案你怎么看待微服务微服务与 soa 的区别如何拆分服务微服务如何进行数据库管理如何应对微服务的链式调用异常对于快速追踪与定位问题微服务的安全
分布式
谈谈业务中使用分布式的场景session 分布式方案分布式锁的场景分布是锁的实现方案分布式事务集群与负载均衡的算法与实现说说分库与分表设计分库与分表带来的分布式困境与应对之策
安全问题
安全要素与 stride 威胁防范常见的 web 攻击服务端通信安全攻防种设计模式的设计理念设计模式之间的异同,例如策略模式与状态模式的区别设计模式之间的结合,例如策略模式+简单工厂模式的实践设计模式的性能,例如单例模式哪种性能更好。
业务工程
你系统中的前后端分离是如何做的说说你的开发流程你和团队是如何沟通的你如何进行代码评审说说你对技术与业务的理解说说你在项目中经常遇到的 exception说说你在项目中遇到感觉最难bug,怎么解决的说说你在项目中遇到印象最深困难,怎么解决的你觉得你们项目还有哪些不足的地方你是否遇到过 cpu 100% ,如何排查与解决你是否遇到过 内存 oom ,如何排查与解决说说你对敏捷开发的实践说说你对开发运维的实践介绍下工作中的一个对自己最有价值的项目,以及在这个过程中的角色软实力
说说你的亮点说说你最近在看什么书说说你觉得最有意义的技术书籍说说个人发展方向方面的思考说说你认为的服务端开发工程师应该具备哪些能力说说你认为的架构师是什么样的,架构师主要做什么说说你所理解的技术专家hr 篇你为什么离开之前的公司你为什么要进我们公司说说职业规划你如何看待加班问题谈一谈你的一次失败经历你觉得你最大的优点是什么你觉得你最大的缺点是什么你在工作之余做什么事情你为什么认为你适合这个职位你觉得自己那方面能力最急需提高你来我们公司最希望得到什么你希望从这份工作中获得什么你对现在应聘的职位有什么了解您还有什么想问的你怎么看待自己的职涯谈谈你的家庭情况你有什么业余爱好你计划在公司工作多久列表内容都有答案与实战.pdf,欢迎后台私信“资料”获取。
整理不易,希望看完的读者朋友们觉得不错的话可以转发分享一下,特别感谢~