深圳小厂java 处女面 面试记录
bg:单二硕
居然不是一对一,是一对二?两个人一个先回答一个补充。
介绍下毕业课题?
是深度学习的,简单说了下
JVM了解吗?
说了JVM的内存结构,哪些是线程私有哪些是线程公有;垃圾回收,可达性分析算法,标记清除、标记整理、复制算法。另一个人补充了具体的垃圾回收器。
说说mysql的索引?
另一个人先说了,说了底层数据结构,分类。我补充了节点是以页为单位,每页默认16kb。
说说mysql索引的注意事项?
创建的时候注意使用区分明显的字段,使用的时候注意最左匹配原则。另一个人补充索引失效的其他情况,我补充说有一种函数索引,可以提前创建好,这样使用对应的函数时索引也会生效。
说说mysql的数据量达到多少即使使用了索引,性能也会很慢以及具体原因,3000w?4000w?
我回答即使是上亿的数据,最多也就四层b+树,查询应该不会很慢吧。面试官说让我下来去了解下”mysql 磁盘存储的页的大小 以及其带来的数据表索引大小限制。“ 查了也没懂,太菜了
Redis的基本数据结构有哪些,分别适用于什么场景;
另一个人说了一个String。
我补充,字符串,hash,List,set ,Zset。说了底层的SDS,压缩列表,紧凑列表,跳表,hash。场景就说了排行榜,滑动窗口限流这俩。
Redis使用时的注意事项,有哪些容易导致系统崩溃的场景;
说了缓存三剑客。(其实应该还说说大Key的)
Redis的集群架构方案有哪些,分别适用于什么业务场景?
主从,主从+哨兵,cluster。场景看具体业务大小吧。
Redis为什么读写速度快?
内存,单线程,io多路复用,后续引入多线程处理网络请求。
sql题目:设计一个数据表,存储所有
同学月考的语文、数学、英语等
各科成绩;写一个SQL,查询出总成绩
大于200分的学生姓名和总成
绩,并按照总成绩排名
用过maven吗?管理依赖,打包编译这些用的idea的插件。
介绍项目。
反问业务类型,工作时间。
#面经##面试问题记录##发面经攒人品#
居然不是一对一,是一对二?两个人一个先回答一个补充。
介绍下毕业课题?
是深度学习的,简单说了下
JVM了解吗?
说了JVM的内存结构,哪些是线程私有哪些是线程公有;垃圾回收,可达性分析算法,标记清除、标记整理、复制算法。另一个人补充了具体的垃圾回收器。
说说mysql的索引?
另一个人先说了,说了底层数据结构,分类。我补充了节点是以页为单位,每页默认16kb。
说说mysql索引的注意事项?
创建的时候注意使用区分明显的字段,使用的时候注意最左匹配原则。另一个人补充索引失效的其他情况,我补充说有一种函数索引,可以提前创建好,这样使用对应的函数时索引也会生效。
说说mysql的数据量达到多少即使使用了索引,性能也会很慢以及具体原因,3000w?4000w?
我回答即使是上亿的数据,最多也就四层b+树,查询应该不会很慢吧。面试官说让我下来去了解下”mysql 磁盘存储的页的大小 以及其带来的数据表索引大小限制。“ 查了也没懂,太菜了
Redis的基本数据结构有哪些,分别适用于什么场景;
另一个人说了一个String。
我补充,字符串,hash,List,set ,Zset。说了底层的SDS,压缩列表,紧凑列表,跳表,hash。场景就说了排行榜,滑动窗口限流这俩。
Redis使用时的注意事项,有哪些容易导致系统崩溃的场景;
说了缓存三剑客。(其实应该还说说大Key的)
Redis的集群架构方案有哪些,分别适用于什么业务场景?
主从,主从+哨兵,cluster。场景看具体业务大小吧。
Redis为什么读写速度快?
内存,单线程,io多路复用,后续引入多线程处理网络请求。
sql题目:设计一个数据表,存储所有
同学月考的语文、数学、英语等
各科成绩;写一个SQL,查询出总成绩
大于200分的学生姓名和总成
绩,并按照总成绩排名
用过maven吗?管理依赖,打包编译这些用的idea的插件。
介绍项目。
反问业务类型,工作时间。
#面经##面试问题记录##发面经攒人品#
全部评论
处女面,每次回答都不太流畅
相关推荐
点赞 评论 收藏
分享
查看11道真题和解析