科码先锋面试

视频面试,先做简短的自我介绍,然后结合项目和简历问了些问题

过了几道之前做的笔试题(有一道电商经典题,创建订单的过程需要操作多张表,时间过长导致数据库阻塞严重,让你优化避免这个问题

网上查到的事务调优 https://juejin.im/post/6860774571088773128
说下双向链表的结构(说了链表有结点,结点里定义了值、前置结点、后置结点)
两个list里有相同数据 如何快速找到这些数据(不知道)
简历写了了解jvm
垃圾回收算法有哪些,具体介绍(标记清除算法、复制算法、标记整理算法、分代算法)
cms回收器是jdk哪个版本出现的,介绍下(不记得了)
spring里的bean是线程安全的吗?(说了bean默认单例,可能线程不安全,应该结合bean作用域说下)
简历里用到了redis
redis是项目之前定好的还是项目开发中用到的(之前定的)
redis有哪些数据结构,常用类型(string、list、hash、set、zset 常用前三个)
项目里是怎么保证数据库和redis的数据一致性(先写数据库再写redis,加了事务)
分布式锁是什么,如何实现分布式锁(用redis 的setnx加过期时间)
简历写了sql调优,说下你们调优的步骤(看执行计划,判断是否走了索引,分情况加普通索引、联合索引)
项目过程中有哪些比较突出的成就(单活双活说了下)
为什么选择java这门语言?

posted @ 2020-10-11 12:39  冯虚御风,不知所止  阅读(287)  评论(0编辑  收藏  举报