浪迹3 level
获赞
14
粉丝
6
关注
2
看过 TA
181
燕山大学
2026
Java
IP属地:浙江
暂未填写个人简介
私信
关注
04-24 11:14
已编辑
燕山大学 Java
1. 先做一下自我介绍2. 为什么做了这个****的项目,simple timer 是你在这个公司做的?3. 你具体做到哪个模块啊?简历上写了具体模块,你具体设计的业务就是你自己做的上模块4. Spring 框架都用到了哪些设计模式?(这题答得比较浅,只说了单例、工厂,没展开)5. 你这个项目后端框架主要用啥啊?6. Spring Boot 里面这个 `@RequestMapping` 和 `@GetMapping` 有啥不同的地方?7. Spring MVC 这个运行流程是什么?8. Spring / Spring Boot 里面用过的注解都有什么?9. 数据库用过啥呀?10. MySQL 里面那个字段类型都有啥呢?11. 你刚刚说提到这个 char 和 varchar,char 和 varchar 有啥区别?12. MySQL 当这种业务当中如果遇到这个是否存在慢查询,一般要怎么排查,然后怎么做优化?13. 自己业务中有见过索引吗?14. MySQL 里面这种锁有哪些?15. Java 当中字节流和字符流有啥区别?16. Java 中有个 Files 类,这个 Files 类一般用过的方法,常用的方法有哪些?17. 问一下这个多线程啊,比如有 ABC 三个线程,然后要如何保证这三个线程顺序执行?18. 数据结构有学过吗?19. 有一题啊,就是比如你现在在爬楼梯,有 N 个台阶,每次可以爬一个或两个台阶,有多少种方法到楼顶,这个要怎么算啊?20. 你当时那个高考分数是多少?21. 你还记得当时一本线,你们当时只过一本线了?22. 四级过了吗?23. 你期望薪资是多少?(1.2w)反问1. 如果我进贵公司的话,可能做的是哪些业务呢?可以讲一讲吗?2. 您对我整场面试的一个感受和建议可以说一下吗?
查看50道真题和解析
0 点赞 评论 收藏
分享
04-24 11:13
已编辑
燕山大学 Java
1. 先做个自我介绍2. 第一个项目主要是做策略模式那个吗?3. 多类型推广码都有哪些类型?4. 减少微信 API 调用这个怎么做的?5. 你这个锁是什么时候加的?6. 双检是干嘛?7. 你双检的时候是怎么做的?8. 第二个项目是一个闹钟是吧?9. 这个分布式的闹钟是用分布式来做什么?10. 具体的使用场景有吗?哪些情况下用这个东西?11. 云端素材库这个权限体系你们用的是什么权限模型?12. 比如我作为用户我有哪些权限,你这个配置是在哪里配的呀?13. 说一下 MySQL 索引的结构吧14. 讲一讲 B+ 树15. 说一下聚簇索引和非聚簇索引的区别16. 非聚簇索引怎么查到全部的数据?17. 假如联合索引是 ABC,用 AC、BC、BAC 哪些情况下能用索引,哪些用不了?(这题回答有点虚,尤其是联合索引和优化器那块)18. 说一下 MySQL 事务的隔离级别19. MySQL 默认使用的是哪种?它是怎么实现这种隔离级别的?20. 什么情况下是当前读?什么情况下是快照读?21. 除了 `select for update` 还有其他情况是当前读吗?22. 假如有两个事务,它们都会先对同一条数据先读后算再写,这种情况下会有什么问题?23. 如果 Redis 的 key 过期了,Redis 怎么删除这个 key 呢?24. 它为什么每次只删除一部分呢?25. 你写了缓存雪崩、穿透、击穿,这种情况是在哪个项目里用的?26. 虚拟内存是解决什么问题?为什么要有虚拟内存这个概念?27. 说一下 TCP 的三次握手和四次挥手吧28. 三次握手为什么要三次?两次为什么不行?29. `TIME_WAIT` 这个状态有印象吗?这种状态下是在干什么?30. 开发过程中有没有用过 ThreadLocal?31. 说一下 ThreadLocal 的原理吧32. 你们写项目的时候用的垃圾回收器吧,用的是哪个垃圾回收器?手撕:最长上升子序列1. 这个题你现在的时间复杂度是多少?2. 有没有其他更快的思路?(贪心+二分优化O(n log n) 没想到)反问:这个岗位做的业务是什么?自己计网和操作系统的八股答的不好,G
发面经攒人品
0 点赞 评论 收藏
分享
04-24 11:13
已编辑
燕山大学 Java
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. 假如我能进贵公司的话,可能会做什么业务呢?和一些大数据相关会比较强是吗?
查看30道真题和解析
0 点赞 评论 收藏
分享
04-24 11:13
已编辑
燕山大学 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. 假如你入职了,公司前期会让你做一些数据校验的工作,你会怎么想?反问假如我入职了,这个数据校验的工作,是入职都是这样的嘛,如果是的话,周期是多久?您对我整场面试有什么建议或者评价嘛?
发面经攒人品
0 点赞 评论 收藏
分享
04-24 11:12
已编辑
燕山大学 Java
1. 讲讲项目里的引入缓存+强制刷新,是怎么做的?(这个已经改了,现在换一套说法)2. 刚刚说的加的锁是怎么实现的?3. redis分布式锁是公平锁还是非公平锁?(这里答错了)4. 追问:公平锁和非公平锁你是怎么想的5. Java当中的锁你知道哪些?6. synchronized你展开讲讲(锁升级有点卡)7. 看你写了策略模式,设计模式你知道哪些,都说一说(单例,工厂,策略)8. Java中的线程有哪些状态9. 讲讲死锁10. 怎么避免死锁11. 讲讲Java的集合12. 追问:你说到了这些List、Queue、Set、Map这些,你讲讲这些你熟悉的实现类(讲了ArrayList、LinkedList顺便对比了下,以及HashMap,讲了1.7、1.8)13. 追问:HashMap的树化和退化条件(顺便讲取值由来)14. 追问:讲一讲HashMap的扩容过程15. 追问:HashMap是线程安全的吗(顺便讲了一下,插入成环的原因,1.7头插、1.8尾插,顺便结尾提到concurrentHashMap)16. 追问:讲讲concurrentHashMap(讲1.7、1.8区别对比)17. Redis的数据类型有哪些(顺便讲了String,ZSet的底层编码实现)18. key的过期策略(还真忘了)19. Redis是单线程还是多线程20. 追问:为什么单线程还能做到高性能21. 讲讲Redis的缓存一致性问题22. 缓存穿透,缓存击穿,缓存雪崩这些缓存异常情况怎么做的23. MySQL事务的隔离级别24. 索引类型有哪些25. 追问:对比下B+树索引和哈希索引26. MySQL的锁讲一讲27. 讲讲乐观锁和悲观锁手撕:链表找环(15min)-快慢指针讲思路反问:想请教您一下,今天面试哪里需要优化一下、假如我能进贵公司,我做的业务可能是什么**总结反思**Java并发需要加强,特别是AQS,synchronized,锁MySQL的事务、锁Redis的key过期策略,缓存方案再研究一下
查看30道真题和解析
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务