Java 5 年经验面试记录

devtools/2025/2/9 7:17:05/

Java 5 年经验面试记录

希音

一面 (过)1个小时

  1. 开发过的组件有哪些
  2. xxl-job和spring schedule为什么选择xxl-job,详细描述xxl-job任务执行的流程。
  3. 使用过的设计模式有哪些?享元模式用于什么场景,使用享元模式有什么好处?工厂模式为什么会经常和策略模式一起使用?策略模式是否可以单独使用?桥接模式的类图是什么样的?
  4. 分布式ID的实现算法,了解哪几种?使用分布式ID和自增ID的区别是什么?
  5. B+树结构,为什么不使用跳表?
  6. 讲一下HashMap扩容的流程?
  7. 使用的GC垃圾回收器是什么?讲一下垃圾回收的流程。描述一下对象标记的过程。除了可达性分析还有什么标记垃圾的算法?有没有了解过其语言的垃圾回收过程。
    1. 数据库有哪些隔离级别?RC和RR的区别是什么?从RR更改为RC有什么优点?什么是幻读?间隙锁用来做什么的?使用了间隙锁之后一定不会产生幻读吗?间隙锁的加锁流程是什么?select * from table where id > 1000,这个时候在1000之后插入数据会加间隙锁吗?为什么?
  8. 讲一下CAP理论?分区容错性和可用性之间有什么区别?使用redis时,应该考虑CAP中的哪些?
  9. 讲一下Redis key过期策略有哪些。
  10. Redis的内存淘汰有哪些?默认策略默认是什么?
  11. Redis中的LRU实现原理是什么?
  12. 什么是RPC?为什么用RPC?怎么实现的RPC?和http的使用场景有什么区别?
  13. 四次挥手如果最后一个包丢失了会怎么处理?
  14. time_waited为什么是2个MSL?

二面(N)

  1. 自我介绍
  2. 1~3年的规划
  3. 对团队的期望是什么
  4. 最有价值的项目是什么
  5. rocket MQ怎么保证幂等性
  6. rocket MQ 怎么保证不丢失
  7. 线上容器数量,为什么这么配置
  8. redis怎么使用的?

虎牙直播

一面(过)50分钟

  1. 自我介绍
  2. JVM启动流程
  3. CAS
  4. 线程和进程的区别,协程
  5. hashmap 和 hashtable
  6. gc 算法
  7. jvm 调优
  8. redis 数据结构
  9. redis 中 String 的实现
  10. 遇到的困难
  11. sql 优化
  12. 搜索系统设计
  13. lrucache

二面(N)30分钟

  1. 自我介绍
  2. 做过最能证明能力的项目

蜚美网络

笔试题

  1. 联表查询平均工资大于20000的部门id,给了一个工资表和员工部门表
  2. 索引什么时候失效?一个联合索引查询sql问索引是否失效
  3. 子类继承父类,new子类写打印语句顺序
  4. 单链表删除链表中某个值
  5. 设计题

面试

  1. 根据索引失效那道题一直往下问
  2. 为什么是最左匹配
  3. B+树结构
  4. 什么时候会加表锁
  5. 间隙锁
  6. 分布式事务TCC,2PC
  7. 秒杀系统设计,一直问每个步骤的细节
  8. cdn缓存
  9. ng的一些配置
  10. new一个对象的过程

http://www.ppmy.cn/devtools/157286.html

相关文章

YOLOv11-ultralytics-8.3.67部分代码阅读笔记-autobatch.py

autobatch.py ultralytics\utils\autobatch.py 目录 autobatch.py 1.所需的库和模块 2.def check_train_batch_size(model, imgsz640, ampTrue, batch-1, max_num_obj1): 3.def autobatch(model, imgsz640, fraction0.60, batch_sizeDEFAULT_CFG.batch, max_num_obj1): …

基于STM32的智能鱼缸水质净化系统设计

🤞🤞大家好,这里是5132单片机毕设设计项目分享,今天给大家分享的是智能鱼缸水质净化系统。 目录 1、设计要求 2、系统功能 3、演示视频和实物 4、系统设计框图 5、软件设计流程图 6、原理图 7、主程序 8、总结 1、设计要求…

C#常用744单词

1.visual 可见的 2.studio 工作室 3.dot 点 4.net 网 5.harp 尖端的,锋利的。 6.amework 骨架,构架,框架 7.beta 测试版,试用版 8.XML(全称:eXtensible Markup Language&#xff09…

【项目日记(四)】thread cache 层

前言 前面我们对整个项目的框架进行了介绍,本期开始我们将进行第一层线程缓存层(thread cache)的详细介绍与实现。 目录 前言 一、thread cache 的整体设计 二、内存对齐规则和哈希映射关系 2.1 如何对齐? 2.2 这样设计对齐规则的好处&#xff1f…

基于DeepSeek模型的思维导图智能系统

基于DeepSeek模型的思维导图智能系统 摘 要:本文研究了Prompt技术在自然语言处理(NLP)中的应用,重点探讨了其在用户输入语言转换任务中的作用。基于DeepSeek模型,文章通过设计不同的Prompt并结合API调用,…

飞算JavaAI 如何帮助初级工程师提升设计能力?

在 Java 开发的广袤天地里,初级工程师就像一群怀揣梦想却又在迷雾中摸索的冒险者。设计能力,对他们而言,仿佛是一座高耸入云、难以攀登的山峰。传统的开发学习路径中,初级工程师往往需要在浩如烟海的代码范例里苦苦钻研&#xff0…

计算机毕业设计Tensorflow+LSTM空气质量监测及预测系统 天气预测系统 Spark Hadoop 深度学习 机器学习 人工智能

温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 作者简介:Java领…