数新智能(30min)3.25

1. 自我介绍
2. 挑一个项目大概介绍一下
3. 介绍 simple timer 项目,怎么实现高精度和高负载
4. 你这个分桶是指什么呢?
5. 你这个数据是怎么存储的呢?
6. 你这个 mysql 和 redis 数据是怎么做到一致性的呢?
7. redis 的话它有哪些部署模式呢?(只答了主从、哨兵,Cluster 没答出来)
8. redis 有哪些持久化机制呢?
9. redis 的缓存雪崩和击穿它分别指什么呢?
10. Java 中的集合有了解哪些呢?
11. ArrayList 是怎么做到快速查询的,它不是能做到 O(1) 的查询吗?
12. 它是怎么快速定位到这个对象的呢?
13. 它这个索引是怎么一个索引呢?它怎么能通过索引拿到这个引用呢?(前面回答有点绕,后面补到了连续内存空间、起始位置加偏移量)
14. ConcurrentHashMap 底层怎么实现数据安全,怎么保证数据安全啊?
15. Java 中要实现一个线程有哪些方式呢?
16. 线程池的话在 Java 中你用过吗?
17. 线程池的实现类,参数都了解吗?
18. 核心线程数、最大线程数、阻塞队列,它们是一种什么关系呢?
19. MySQL 的底层索引怎么实现呢?
20. 为什么可以用 B+ 树呢?
21. 现在有一张表有 A、B、C 三个字段需要加索引,查询情况是 A 单独查询,AC 联合查询,ABC 联合查询,你会考虑怎么加索引?
22. Spring 的 AOP 是干嘛的?
23. 这种代理的话,它有没有代理失效的情况呢?
24. Spring 的事务会不会有失效情况呢?
25. Spring 事务管理底层怎么实现的?
26. Spring 的 IOC 是干嘛的?
27. 那底层用哪些技术应该知道吗?
28. 你了解过哪些大数据技术吗?

反问

1. 您觉得我这一整场面试的表现可以有什么评价和一些建议吗?
2. 假如我能进贵公司的话,可能会做什么业务呢?和一些大数据相关会比较强是吗?
全部评论

相关推荐

不愿透露姓名的神秘牛友
昨天 00:23
長谷川育美offic...:一般没有10w我是要紫砂的
点赞 评论 收藏
分享
04-19 21:47
燕山大学 Java
1. 这个图库云平台有部署上线嘛2. 你说优化流量,你是怎么去优化你博客的访问流量的3. 讲一讲Java三大特性(讲的是面向对象、平台无关性、垃圾回收)4. 讲一讲重写和重载5. String、StringBuffer、StringBuilder的区别6. 讲一讲集合,从接口层次7. 讲一下HashMap的数据结构8. 为什么引入红黑树9. 你会怎么遍历HashMap10. 讲讲Java的异常11. 说几个非运行时异常和运行时异常12. JVM内存区域划分13. 有一个User类,然后有一个main入口,里面有四行代码,User u = new User(); u.setName("nihao"); u.setAge(1); System.out.println(u);讲一讲代码执行过程,JVM内存区域对应的变化14. 你知道哪些垃圾回收器15. 现在有100个文件,一个文件下载需要2s,现在是顺序下载,花费100s,你会怎么优化16. 线程池的参数怎么设置(IO密集型)17. 创建线程有哪几种方式18. 说回到100个文件,你说用线程池,那你怎么去统计文件大小19. 那现在我希望你能做到实时计算总下载进度呢20. 现在有一个用户表,需要你实现一些简单的业务逻辑,你会怎么把你写的类注入到spring里面(就是那几个注解@Service@Controller什么的)21. 讲讲@Controller和@RestController的区别22. 业务层需要用DAO层的类,怎么去注入23. 为什么你上家公司统一用@Resource24. 现在我们来写业务层的具体代码,A转账B这个需求你会怎么实现(复盘发现事务没说)25. 那如果你来实现统计这个转账的耗时,你会怎么做26. 订单表,里面会有userId,我现在需要你统计每个用户的订单数,写个SQL27. 讲一讲你实习的那个策略模式28. 策略模式的具体定义有了解嘛(面试官建议:不能只是知道怎么去做,要知道原因定义)29. 假如你入职了,公司前期会让你做一些数据校验的工作,你会怎么想?反问假如我入职了,这个数据校验的工作,是入职都是这样的嘛,如果是的话,周期是多久?您对我整场面试有什么建议或者评价嘛?
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

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