得物java一面

开局说是时间有限,直奔主题,无自我介绍
上来就是拷打项目。根据项目穿插八股

redis分布式锁怎么实现的?
分布式锁会产生什么问题?
拿到锁后,线程挂掉了,怎么办?(设置超时时间)
超时时间怎么设置?(根据业务运行时间)
你怎么确定业务运行时间?有的是10ms 有的可能是100ms
为什么会有springboot? (一脸懵逼)
看你用到了redis做缓存。如果我去使用一个不存在的数据去攻击会发生什么(缓存穿透)
那怎么解决缓存穿透?(数据校验、布隆过滤器)
布隆过滤器怎么实现的?什么原理?
AQS了解吗?原理是什么?

手撕:
给定一个 n 个节点的邻接矩阵 m。 节点定义为城市,如果 a 城市与 b 城市相连, b 与 c 城市相连,尽管 a 与 c 并不直接相连,但可以认为 a 与 c 相连,定义 a,b,c 是一个城市群。
矩阵 m[i][j] = 1 表示第 i 个城市和第 j 个城市直接相连,否则表示不相连。
请你找出共有多少个城市群。

回答的一坨。老问源码。真没看过源码
全部评论
代码咋做呀佬,并查集嘛
点赞 回复 分享
发布于 09-09 19:59 美国
没问实习嘛
点赞 回复 分享
发布于 09-10 12:04 浙江
天翼云科技有限公司
校招火热招聘中
官网直投
想问笔试a几道能进面啊
点赞 回复 分享
发布于 09-11 12:19 上海

相关推荐

会员标识
09-07 17:52
兰州大学 Java
16:50 - 17:20 卡点 30 分钟语速巨快面试官,搞得我也说得巨快1. 自我介绍2. 实验室做的项目介绍3. 实习公司4. 竞赛奖项5. 能体现你技术的事迹 ... 6. 整个大学期间你觉得比较有成就的项目7. 你觉得项目中的技术挑战点在哪儿 .. 8. 做了这些项目的收获,遇到过哪些烧脑的问题、坑9. 主用语言 ... ? 10. 基本类型和包装类型能直接进行比较吗11. 包装类型可以直接进行 == 判断吗?12. 包装类型缓存池13. 重写了 equals 为什么还要重写 hashcode 方法14. volatile 的作用,底层原理15. i ++ 是线程安全的吗?volatile 能解决吗?那有什么解决办法?16. 垃圾回收分代算法介绍一下,为什么要分代?17. 新生代用的什么垃圾回收算法18. MySQL 数据库的联合索引(举了个例子考索引失效情况)19. innodb 引擎为什么不用 B 树而用 B+ 树20. JDK 原生有哪些设计模式的体现21. Spring 中有哪些设计模式体现22. 线上项目 CPU 异常飙高问题怎么排查解决23. 怎么写这么多博客,产出真高啊口撕:两个栈实现一个队列反问:部门业务(一面不能确定,要二面才会分部门)、一共几面(也不知道 ... )
查看22道真题和解析
点赞 评论 收藏
分享
2 9 评论
分享
牛客网
牛客企业服务