石头科技(深圳)-开发实习生 -面试30分钟
boss上投的简历,回应很快,一周之内就约面了。
- 自我介绍
- 多线程的作用
- 线程的生命周期有哪些
- 项目中哪些JAVA基础用的比较多(因为我说我项目中并发和IO不怎么涉及,所以直接懵了,不知道从哪里入手回答,第一次听到这么问的,应该是啥都用到了?)
- mysql性能优化
- 索引的作用和优化
- 索引什么时候会失效
- 说下redis淘汰和持久化机制
- 说下redis缓存雪崩,缓存穿透,缓存击穿,还有相应的解决方案
- 项目中redis怎么用
- 说下springboot的自动装配
- 如何注册bean
- 说下对AOP的理解
- 负载均衡有几种模式
- git的常用命令
还有几个问题忘了,聊的较快,导致我的记忆不太清晰了。答了8成左右把,有一两个忘了。
以下是项目相关
- 介绍下项目中开发的功能模块有哪些(就是些基本功能......)
- 看你设计了在线编辑和查看的markdown说明文档页面,如何实现的(前端通过vue+element ui plus的markdown组件,传字符串回后端,后端设计点击保存,区域外保存,接收字符串,存入数据库.......)
- 项目中使用redis提高事务的 TPS,遇到什么问题
- 如果实现项目中信息上传敏感词的检测(AOP切面)
- 项目的具体内容
反问:
- 贵公司的主要技术栈是什么
- 从刚才的回答来看,我迫切需要提升的方面和加强学习的地方有哪些