5. 深圳顺电面试复盘
结果:
挂了
时间
2023.2.27
心得
说话从容了很多,也算是几次面试下来的沉淀吧
项目中用到分布式锁,但回答的不是很好,逻辑有些混乱,甚至回答错了
注: ----- 以下答案不再更新(考虑删除),统一在面试宝典中更新
说一下项目中用到的熟悉的技术栈
智能审核模块中用到了分布式锁
为什么要用分布式锁,而不是用java自带的锁?
分布式锁是一种跨进程跨机器节点的互斥锁,可以保证在多机器节点下对共享资源的排他性,
分布式锁作为多进程多机器节点的锁,能够锁住多服务
当时没有回答到点上去...
redis实现分布式锁基本的原理是什么?
项目中用的比较多的java集合类有哪些?
Linux的一些常见命令是什么?
Spring的两大核心功能是什么?
说一下 Spring Bean 的生命周期?
初始化那块,针对所有 Bean 还是指定的 Bean?
静态代理为什么是静态代理?
Spirng AOP 里面用到了 aspectJ 吗? 他们是一个什么关系?
说一下 mybatis 的常用标签
where 和 group by 可以用在同一个语句里面吗?
可以,但是先后顺序忘记了
springMVC定义一个请求,会用到哪些注解?
RequestMapping,getmapping,postmapping,pathvaliate注解,
后端返回JSON是用什么实现的?怎么生成一个JSON,然后返回给前端
这块应该是考察 序列化注解
面试官提示:涉及到一个注解
栈和队列的区别?
栈是先入后出,队列先入先出,没了???
心得
只回答他问的是不行的,要学会自己扩展
语气要自信,回答错了也要自信承认错误