新大陆--java面经

2025-2-21-新大陆

  1. 介绍一下项目的背景、业务
  2. ThreadLocal原理,能做什么事情
  3. Java常用集合类
  4. 有一个集合,有1000条影视记录,有一个评分字段,我想根据评分保存评分最高的30条,应该用什么集合存放,怎么实现
  5. 线程池的扩容流程
  6. CAS的原理是什么,有什么缺点或优点
  7. 讲一下垃圾回收机制
  8. Redis持久化有哪两种方式,两者的优缺点
  9. 一次循环反转一条单链表
  10. 二叉树层次遍历,需要用到哪种数据结构
  11. 怎么判断一个有向图里面有没有环
  12. 前端了解吗,html, css, js, vue这些
  13. docker用过吗
  14. 如何进入一个docker 容器,命令是啥
  15. 把容器的文件映射到物理主机,用的是哪个参数
  16. mysql怎么看sql有没有走索引
  17. 你觉得用的表较多的存储引擎是哪个
#春招##java面经#
全部评论
线程池扩容怎么答得
点赞 回复 分享
发布于 03-23 20:21 广东
要是能提一下你当时的回答就好了
点赞 回复 分享
发布于 03-24 15:22 湖南

相关推荐

背景:在面试之前有一个笔试,题目非常简单,主要是考察Java基础和SQL,最后有一个设计题,从技术选型、系统架构、通信协议、数据安全和智能机器人接入场景,简单设计一个在线客服管理系统。这家公司就是做智能客服的,南京分公司主要是做AI相关。简历上项目是外卖+点评+短链接。面试:1. 短链接项目的需求来源2. 短链接是如何根据原链接生成的3. 讲一下hashbase62这个62是怎么来的(a-z A-Z 0-9)4. 短链接跳转原理5. 每次访问短链接都需要重定向,访问量过大如何解决6. 短链接生成算法对于敏感信息可能不安全,可以从短链接倒推出敏感信息,有什么解决办法7. 基于Redis的分布式锁是如何保证原子性的8. Redisson分布式锁的原理有了解过吗9. Redis中setnx命令的参数分别代表什么10. Rabbitmq和Lua脚本在秒杀业务里是怎么发挥作用的(这个我没讲清楚)11. 秒杀的时候是怎么用乐观锁的12. 讲一下乐观锁和悲观锁13. SQL语句返回值的含义14. 为什么使用ZSet做推送服务15. ZSet的底层实现 什么是跳表16. 设计模式在项目中的使用17. 单例模式在Springboot中的最佳实践(答的是Spring中的bean默认是单例的)18. 什么是代理模式19. CAS的原理是什么20. Redis的哨兵机制21. Redis Master挂掉 依据什么条件重新选举 Master22. MySQL底层索引用的是什么数据结构23. MySQL为什么选择B+树作为底层数据结构(我答了查询稳定性和范围查询)24. 索引失效的场景25. Spring自动装配原理26. 怎么看待AI加持下的开发工作27. 希望在实习中学到什么28. 反问:给一些学习建议?学的太浅,真正该使用的地方没有深入;鼓励看书学习,不鼓励看视频,因为视频的知识结构太过固定;不熟悉的地方在简历上不要写熟悉。感受:面试官和hr人都很好,整体体验也很好,从面试上来看没有网上说的那么不堪。面完从聊天里基本能听出来是挂了,应该无后续了。
查看27道真题和解析
点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

更多
牛客网
牛客企业服务