招银网络科技深圳 一二面+HR面 凉经
9.26 一面
45min
-
自我介绍
-
SpringBoot的自动装配原理
-
Spring容器里面bean的作用域有哪些
-
既然单例是系统中只存在一个,那么他和静态类有什么区别
-
SpringBoot的拦截器和过滤器是什么?使用举例
-
Spring事务的原理
-
事务的传播性
-
SpringCloud的熔断怎么实现?
-
MySQL的索引
-
索引失效的场景有哪些
-
最左前缀原则
-
给定索引 IDX(A,B,C),那么根据A=?,C=?能用索引吗?如果是B=?能用索引吗?
-
线程的创建方式有哪些?
-
调用thread.run()和tread.start()有什么区别
-
join()、sleep(0)作用?
-
Java常用的集合有哪些?
-
HashMap是怎么实现的?
-
ConcurrentHashMap和HashSet有什么区别?
-
HashSet不是线程安全??(质疑)
-
AQS有用过吗?说一下原理
-
手撕快排
-
反问
9.28 二面
35min
-
自我介绍
-
挑一个项目讲
-
你的下单流程再讲一下
-
你的数据库和Redis缓存是怎么保证一致性的
-
用Redis是怎么实现分布式锁的
-
一个请求拿到锁之后,其他请求没有拿到锁都在干嘛(阻塞在外面,使用while死循环实现,再sleep 100毫秒)
-
你用while死循环,每隔100毫秒判断一次锁有没有被释放是吧,那有没有什么方法,这个请求释放锁之后,另一个请求能够立刻知道(没有吧)
-
如果是从wait/notify+SpringCloud的话也没有什么解决方案(说了分布式场景下保证线程同步不应该用wait/notify)
-
你用到了sleep是吧,那sleep(0)是作用是什么
-
场景题:有扫过码吗,按照你的理解,说一下扫码登录是怎么实现的
-
做项目的时候有没有遇到过什么困难的地方,有没有跟别人合作,怎么解决
-
ReentrantLock是轻量级锁还是重量级锁,为什么
-
那你知道什么是轻量级锁和重量级锁吗
-
那你觉得是无锁好呢还是有锁好呢
-
反问
10.9 HR面
国庆之后约的HR面,时间20分钟不到,第一次碰到男HR
-
你的意向岗位是后端开发,地点是深圳,这个没有问题吧
-
看到你家乡在广东省XX市,你投递简历的工作地点选择有什么偏向吗
-
你投递过的公司偏向哪些类型
-
接Offer之前你会考虑哪几个因素
-
了解过我们公司吗
-
对于加班你能接收吗,什么样的加班强度你能接受(8点半上班,5点半下班,但是一般都需要加班到***点)
-
你还有什么想问我的