致宇信息技术面经——比较简单,但是项目那块忘了好多。。

Java 基础

  1. 什么是 Java 集合?你能列举几种吗?

  2. ArrayList 和 LinkedList 的区别是什么?

  3. String、StringBuffer、StringBuilder 三者的区别及各自应用场景?

  4. 为什么 StringBuffer 适合多线程而 StringBuilder 只适合单线程?

  5. String 为什么是不可变的?

  6. 抽象类和抽象方法的区别是什么?

  7. 抽象类可以用 final 修饰吗?为什么?

  8. 开发中有没有用过“可变参数”?如何实现一个可接受任意个数参数的方法?

  9. Java 中的锁机制有哪些?synchronized 与 ReentrantLock 的区别/实现原理?

  10. 乐观锁与悲观锁的概念及适用场景?

  11. JVM 垃圾回收算法有哪些?请简述标记-清除、标记-复制、标记-整理的过程。

项目与框架
12. 你们项目里做单点登录(SSO)时,拦截器的实现原理是什么?
13. 为什么用 Elasticsearch 做模糊搜索?ES 如何保证与 MySQL 数据一致(通过唯一 ID)?
14. 用 Redis 做延时队列的具体实现机制?它为什么能提升系统吞吐量?
15. 在 AI 框架里调用大模型时,如何处理流式响应报文?

数据库
16. 一对多联合查询时,左连接与右连接的区别?
17. 建立索引时你会考虑哪些原则?什么字段不建议建索引?
18. 哪些情况会导致索引失效?
19. 从数据结构层面解释:为什么 B+ 树索引能提高检索效率?

前端(了解程度)
20. 在 Vue 中如何配置路由,使得访问某个链接就能打开新页面?
21. Vue 的双向绑定机制原理?

Linux / 运维
22. 不借助 FTP 工具,如何把本地文件上传到 Linux 服务器?
23. 打好 jar 包后,如何在 Linux 上启动它?
24. 如何进入正在运行的 Docker 容器?
25. 如何删除一个 Docker 镜像?

数学 / API
26. 开发中要做“四舍五入、向上取整、向下取整”,你知道哪些 Java/SQL API 或函数?

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值