小红书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协议建立加密通道,描述一下这个过程

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

反问,如何提升自己
全部评论
八股问穿了
10 回复 分享
发布于 06-30 13:46 北京
这么纯粹的八股很少见了
6 回复 分享
发布于 06-30 12:33 四川
dalao,怎么八股问这么难,算法问这么简单😨
4 回复 分享
发布于 06-29 01:11 广东
日常实习吗
2 回复 分享
发布于 06-30 15:37 陕西
mark收藏
1 回复 分享
发布于 07-16 21:11 江西
八股盛宴
1 回复 分享
发布于 07-01 20:25 湖南
有二面吗
1 回复 分享
发布于 07-01 08:01 陕西
问怎么多?
点赞 回复 分享
发布于 07-24 09:55 上海
mark收藏
点赞 回复 分享
发布于 07-20 22:27 四川
蹲后续
点赞 回复 分享
发布于 07-20 16:03 辽宁
考虑字节后端吗同学
点赞 回复 分享
发布于 07-16 10:55 北京
八股很全
点赞 回复 分享
发布于 07-06 11:02 山东
八股很全
点赞 回复 分享
发布于 07-03 18:09 四川
八股盛宴
点赞 回复 分享
发布于 07-03 17:30 上海
mark收藏
点赞 回复 分享
发布于 07-02 23:53 辽宁
mark
点赞 回复 分享
发布于 07-02 20:58 上海
mark 八股
点赞 回复 分享
发布于 07-02 10:48 山东
八股盛宴
点赞 回复 分享
发布于 07-01 16:26 安徽
是线上面试还是线下?
点赞 回复 分享
发布于 07-01 15:24 浙江
黑马的八股文都有讲
点赞 回复 分享
发布于 07-01 13:21 北京

相关推荐

1. ThreadLocal在什么情况下会导致out of memory?2. 阿里规范中为什么要求用static来修饰ThreadLocal变量?3. 存储100万数据时,选HashMap还是ConcurrentHashMap?4. 多线程情况下使用HashMap会导致什么问题?5. HashMap扩容时需要注意什么?6. 仿大众点评项目中缓存空值具体是怎么实现的?7. 布隆过滤器的误判率大概是多少?8. 仿大众点评项目中,类似微博大V发博客的场景,使用推模式还是拉模式?大粉丝量时推模式会有什么问题?9. Redis分布式锁为什么要使用Lua脚本?纯Java代码为什么不可以?10. 为什么选用Websocket?除了Websocket,是否考虑过其他协议(如谷歌的相关协议)?11. 分布式环境下用schedule的关单会有什么问题?12. 若系统扩大为分布式且单量增大,解决定时任务问题的思路有哪些?13. 日志框架用的是log4j还是log4j2?日志应在哪些地方重点打印?14. 碰到老应用、老系统日志不全时,如何最快地加上基础日志打点?15. 为什么选用Mybatis plus而不选用JPA?16. 线程池在系统里用在哪些位置?17. 线程池的核心参数有哪些?从核心线程数达到最大线程数需要什么条件?18. 在优惠券秒杀场景下,阻塞队列应设置多大?19. RabbitMQ与Redis stream的推流最大区别是什么?20. 仿大众点评项目中,最重要的几张表是哪几张?订单表应加什么索引?21. MySQL的日志指的是哪些?集群模式最主要依赖的日志是什么?22. 生产环境中如何避免主从同步延迟带来的故障?23. JDK 11、17有哪些新特性?手撕:策略模式
陀思妥耶夫斯基基:三个月,接近二十场,终于面进去了
查看23道真题和解析
点赞 评论 收藏
分享
07-11 10:56
门头沟学院 Java
码客明:大胆的说自己能实习6个月就行
点赞 评论 收藏
分享
评论
52
302
分享

创作者周榜

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