数字马力一面-后端开发-长沙

1. 自我介绍
2. java底层数据结构(数组、栈、链表、队列)的特性和使用场景
3. 大量数据的存储用哪种方式合适
4. jdk8的hashmap底层实现
5. hashmap链表转红黑树的触发条件,以及什么时候转回去
6. hashmap和concurrenthashmap的区别,以及后者如何保证效率的同时,保证线程安全
7. 线程池的核心参数,以及执行顺序
8. java里面用过哪些锁
9. ReentrantLock的底层实现原理,AQS怎么实现
10. CAS里面使用volatile 保证了什么属性实现这种安全性
11. 内存中基于什么操作来保证的
12. volatile修饰的变量有什么特别的吗
13. 双亲委派模型
14. jvm运行数据区的构成以及作用
15. 垃圾回收算法
16. 老年代和年轻代用的什么算法
17. Rabbitmq的消息可靠性怎么保证,重复消费问题
18. mq怎么保证消息的顺序性
19. 怎么实现消息的幂等性
20. MySQL中innodb底层索引实现和MVCC,以及MySQL默认的隔离级别
21.  redis底层数据结构,为啥使用跳表不用别的数据结构
22. redis持久化机制的方式,以及内存淘汰策略
23. redis的缓存一致性怎么实现
24. 分布式锁用吗?Redisson如何加锁解锁操作?
25. spring的循环依赖怎么解决,哪种注入方式可以解决,哪种方式不可以解决
26. Mybatis里面的xml如何解析成Spring的bean注入到容器里面的
27. 统计每个接口总的调用次数,放在SpringCloud组件哪个位置
28. gateway通常用来干什么的
29. 做完这些项目最后挑战或者成就感的是什么

反问环节。。。。。。

ps: 面试官很好,不会的会解释,然后会跟着简历来问问题。

10.30  进二面

#数据人的面试交流地##数字马力面经##面经#
全部评论
我勒个八股盛宴啊
点赞 回复 分享
发布于 10-29 22:08 福建
uu什么时候投的?我两个星期前投的还是在初筛中,也不知道能不能赶上最后一批😥😥
点赞 回复 分享
发布于 10-30 01:02 广西
全八股啊,
点赞 回复 分享
发布于 12-10 11:58 河南

相关推荐

点赞 评论 收藏
分享
翻笔记翻到的,才想起来忘了发1. 计网 5 层模型 2. 表示层有哪些协议3. 传输层有哪些解析4. TCP 和 UDP 区别5. 说说 TCP 的拥塞控制6. 网络接口层有哪些协议7. 网络层有哪些协议8. HTTP 有哪些请求方式9. GET 和 POST 请求有什么区别10. GET 请求为什么能保证幂等性11. HTTP 和 HTTPS 区别12. 介绍一下虚拟内存13. 进程和线程的区别(要求从 Linux 内核回答)14. 进程之间的通信方式15. 两个不同的宿主机如何进行线程通信?16. 介绍常见排序算法17. 快速排序空间复杂度多少18. 快速排序最差时间复杂度是在什么情况下发生的19. 还有哪些排序算法是基于分治法的?20. 分治法的思想是什么21. 分治法在代码中主要的实现方法是什么22. 写递归有哪些注意事项(要你列出三点)23. 怎么防止递归过深24. 栈溢出一般会在递归多深发生25. 怎么优化栈溢出(递归过深怎么优化)26. Callable 和 Runnable 差异27. 线程池核心参数28. 线程池中怎么设置超时时间?一个线程如果要运行10s,怎么在1s就抛出异常29. 集合讲讲30. LinkedList 和 ArrayList 区别31. 介绍一下反射32. 说说垃圾回收33. 说一下垃圾回收算法34. OOM 怎么排查35. 常见设计模式36. 介绍 AOP37. MyBatis #{} 和 ${} 区别
查看36道真题和解析
点赞 评论 收藏
分享
评论
5
34
分享
牛客网
牛客企业服务