小红书Java实习一面(6.27)

简单自我介绍后是八股,手撕,无拷打项目

1.注解@Autowired和@Resource的区别?@Auowired是如何注入的?
2.Spring和Spring boot的区别?Spring Boot 比 Spring优化在哪里,为什么更轻量级?
3.Spring的自动装载过程,如何识别出要装载的类?会扫描全部的类吗?
4.Spring AOP有哪些注解?
5.List有哪些线程安全的类,哪些非线程安全的类?ArrayList和 LinkedList 的区别?ArrayList 的扩容机制?LinkedList的删除操作是 O(1)的吗?
6.讲一下Syncronized关键字的底层实现原理。介绍一下偏向锁,轻量级锁。volatile有哪些作用?
7.讲一下单例模式有哪几种实现方式
8.final关键字修饰变量,方法,类,有什么区别?修饰方法的话,里边的数据能修改吗?修饰类的话,里边的方法可以修改吗?里边的方法可以被重写吗?可以通过反射来修改里边的属性吗?无论什么情况下都可以通过反射来修改吗?
9.讲一下Java面向对象的三大特性。说一下你对多态的理解
10.线程池有哪些参数,分别讲一下有什么作用?拒绝策略有哪几种?
11.Executors工具类可以用来创建线程池对吧,那么里边具体有哪些方法?
12.Object类中包含哪些方法?wait()和 sleep() 有什么区别?
13.死锁发生的原因。如何解决死锁问题?
14.介绍一下双亲委派机制,使用场景,有什么好处?
15.类加载的过程。
16.什么时候会发生old GC,年轻代和老年代的比例。讲一下GC回收过程。年轻代的一块region一般是多大?年轻代专门存储大对象的空间是哪里?Old GC 和 Minor GC的区别? 常见的GC Root类型有哪些?
17.类的对象头里边存有什么数据?
18.TCP/IP有哪几层?每一层分别有哪些协议?报文段的最大限制是多少字节?这个主要是受什么限制导致的? 描述一下TCP流量控制的滑动窗口机制
19.介绍一下DNS协议,DNS协议在哪一层?
20.讲一下Redis的缓存穿透,缓存击穿,缓存雪崩,他们的解决方案分别有什么? Redis里边有一些数量很少,但是访问很频繁的热key,如何高效的,快速的把他们找出来
21.https 协议和 http 的区别? 如何通过TLS/SSL协议建立加密通道,描述一下这个过程

手撕,判断链表是否成环,如果成环求环的长度。

反问,如何提升自己
全部评论
八股很全
点赞 回复 分享
发布于 今天 09:02 广东
dalao,怎么八股问这么难,算法问这么简单😨
点赞 回复 分享
发布于 今天 01:11 广东
啥部门啊
点赞 回复 分享
发布于 今天 22:37 上海

相关推荐

06-24 11:05
门头沟学院 Java
小浪_Coding:都秋招了,别实习了
点赞 评论 收藏
分享
评论
6
21
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务