前言
2020这一年及其的不容易,因为疫情,不仅企业面临着巨大的挑战,而且程序员也面临着很大的挑战,很多厂子都已倒闭,很多人都已经被裁员。
很明显金三银四已经泡汤了,大家也不要气馁,金九银十很快就要来了,疫情也过去了。
这段时间这好用来学习提升自己,那既然要提升自己了,那你知道方向了吗?
腾讯
1. 从简历项⽬中选⼀个项⽬,说说你在其中遇到了什么重⼤挑战?以及你的解决问题的思路?
2. ⼀段代码要执⾏多个redis命令,不加锁的情况下如何保证原⼦性?
3. 谈谈数据结构,⽐如⼆叉树、红⿊树?
4. 说说B-tree、B+tree的区别和使⽤场景?
5. mysql哪个版本哪个存储引擎的索引使⽤的B+tree,为什么不使⽤红⿊树?
6. 说说⼏种常⻅的消息中间件的区别?
7. rabbitmq如何保证消息的可靠性?
8. springcloud服务发现原理?
9. 介绍下springcloud各个组件?springcloud的注册中⼼除了eureka还可以⽤什么?
10. 微服务有⼏种限流⽅式?
11. 限流的情况下,服务隔离还有没有必要?
12. dubbo有⼏种负载均衡?负载均衡是在服务端还是客户端?
13. 如何实现redis分布式锁?需要注意什么问题?
14. 说说你看过的源码?其中⽤到了什么设计模式或者设计亮点?
15. 如何实现aop?项⽬中哪些地⽅⽤到了aop?
16. 后置处理器的作⽤?
17. spring bean作⽤域,什么时候使⽤request作⽤域。
18. 说说下⾯这道题的结果?
阿里蚂蚁金服
1. 说说三种分布式锁?
2. redis的实现原理?
3. redis数据结构,使⽤场景?
4. redis集群有哪⼏种?
5. codis原理?
百度
BeanFactory 和 ApplicationContext 有什么区别?
Spring Bean 的生命周期?
Spring IOC 如何实现?
说说 Spring AOP?
Spring AOP 实现原理?
动态代理(cglib 与 JDK)?
Spring 事务实现方式?
Spring 事务底层原理?
如何自定义注解实现功能?
Spring MVC 运行流程?
Spring MVC 启动流程?
Spring 的单例实现原理?
Spring 框架中用到了哪些设计模式?
为什么选择 Netty?
说说业务中,Netty 的使用场景?
原生的 NIO 在 JDK 1.7 版本存在 epoll bug?
什么是 TCP 粘包/拆包?
TCP 粘包/拆包的解决办法?
Netty 线程模型?
说说 Netty 的零拷贝?
Netty 内部执行流程?
京东
1、哪些情况下的对象会被垃圾回收机制处理掉?
1.1 哪些对象可以被看做是 GC Roots 呢?
1.2 对象不可达,一定会被垃圾收集器回收么?
2、讲一下常见编码方式?
3、utf-8 编码中的中文占几个字节;int 型几个字节?
4、静态代理和动态代理的区别,什么场景使用?
5、Java 的异常体系
6、谈谈你对解析与分派的认识。
7、修改对象 A 的 equals 方法的签名,那么使用 HashMap 存放这个对象实例的时候,会调用哪个 equals 方法?
8、Java 中实现多态的机制是什么?
9、如何将一个 Java 对象序列化到文件里?
10、说说你对 Java 反射的理解?
11、说说你对 Java 注解的理解?
12、说一下泛型原理,并举例说明
13、Java 中 String 的了解