深圳思为科技一面凉经 java
1.自我介绍
2.项目用docker部署,讲讲怎么部署的?
3.Nginx反向代理,讲解一下,为啥要用这个? 解决跨域
4.讲一下跨域是什么? Nginx来解决跨域有点牵强 ,还想说其他不让说了
5.网关怎么解决跨域问题?也讲讲JWT 网关解决跨域不懂.....
6.你提到了Session,和JWT区别 阿巴阿巴,还有嘛?没了....
7.如果在微服务里面用Session,如何共享嘞? 定义一个全局的Session...
8.全局Session如何共享嘞?能具体说一下嘛? 不会...没试过 面试官说可以下去试一下
9.讲讲拷贝 浅拷贝、深拷贝
10.浅拷贝、深拷贝区别
11.如何实现? 深拷贝不会....
12.讲讲集合,数组和链表
13.Set底层原理,怎么保证不重复 红黑树...判断是否存在再插入....
14.讲讲红黑树
15.红黑树和普通二叉树区别 阿巴阿巴
16.怎么保证数组能够一次访问到,而链表要从前往后? 通过Hash
17.Hash的底层原理 数组?数组怎么转变成Hash的,不会.....
18.用过设计模式吧?讲讲代理模式
19.结合项目讲讲哪里用到了代理模式? 数据库@Transactional注解用到了
20.非事务方法调用事务方法为啥会失效?
21.@Transactional的数据库注解和代理的关系?
22.该注解会解析成什么样的SQL? 不会....
23.问你情景题,怎么保证一个方法只启动一次? 建立一个变量判断,阿巴阿巴....
24.如果断电了,变量不就不存在了? emmmm持久化到硬盘,每次硬盘读取......
25.那再问,如果我想要第一次第三次启动那该如何? 用一个变量记录启动的次数?
然后结束了,麻了半个小时,没怎么问八股,全程挖,挖到你不会为止,总体来说难度并不是很大,基础知识掌握不牢,挖深了就不会了
#我的实习求职记录##23届找工作求助阵地##我的求职思考##牛客在线求职答疑中心#