唯品会 Java 80min

1) 自我介绍

2) 问实习时间

3) 为啥不走算法

4) 贝壳项目

5) HDFS怎么存储数据

6) 开idea,反转链表

7) 快排,有个边界条件没写好,调了很久没调好,智障了

8) MySQL的ACID特性

9) 脏读怎么解决

10) MVCC怎么做

11) JVM的结构

12) JVM的作用

13) 类加载器是干嘛的

14) 反射

15) 创建对象有哪些方式

16) HashMap的结构,怎么扩容,是不是线程安全

17) ConcurrentHashMap,原理

#数据人的面试交流地##数据人offer决赛圈怎么选##牛客创作赏金赛##简历中的项目经历要怎么写##你遇到过哪些神仙同事#

全部评论
楼主唯品会在哪投递的
点赞 回复 分享
发布于 昨天 00:29 广东

相关推荐

1. 前天接了需求,根据之前的总结,写的代码嘎嘎快,一下午就分析出来表操作,通用写逻辑,晚上就开始写了2.昨天啥都没有干,你知道为什么,我无语了,我本地服务调用远程服务跑不起来,怎么都被拦截掉了。接着我绕开其他用户拦截写,更逆天的是我前面的业务逻辑出问题了,这个代码我都没有提交,前面都跑不动,怎么测我这段。幸好我这个代码是具有独立性的,前面的操作不影响我,我注解了。结果我这个代码还要再调一个远程服务。我本来就远程服务跑不起来。于是拿着调试的数据,跑另一个模块,结果另一个模块我还没有动代码,我就改了使用local的yml就跑不起来。啊呀,我怎么这么倒霉,我受不鸟一点3.最后通用写跑起来了,结果通用写又调用了校验权限模块,数据写不进去。我又没有办法走本地调试,因为跑不通,也不知道底下发生什么了,后面直接线上debug看了,请求链路很长啊,我先拿api找trace,拿着trace查数据,300-400条,我服了,最后刷了模块,也有80条日志,脑子里面走流程。现在我感觉我线上debug能力不是很差了,之前还说不会,这几天天天看线上日志,越看越会分析问题了,现在这个点差不多写完了,但是我感觉case没有覆盖到,明天就能review或者是提测,争取周一上线。#我的实习日记##ai智能作图#
点赞 评论 收藏
分享
50min主要就是项目拷打,中间穿插八股,提出项目优化建议,面试官声音和蔼但是性格比较严谨- 自我介绍- 选一个你最熟悉的项目- 为什么选用redis来实现限流,具体用的什么算法- 项目中MQ的使用(简直是噩梦的开始,开始了漫长的合理性分析,我把异步、解偶、削峰全部扯了进去,但是最终的讨论结果是面试官觉得不如直接同步调用,没必要用MQ)- 为什么用RocketMQ,为什么不是kafka,RokcetMQ和消息相关的八股,详细说了如何保证消息不丢失和持久化机制- 为什么分布式锁用Redission,原理- 项目中的策略模式怎么实现的- 用的jdk版本是什么?用的什么GC本来到这里面试官已经觉得差不多了,然后问我有没有什么要补充的,我就继续说项目里我觉得算亮点的,结果又开始了拷打,同样是觉得有各种不合理性- 微服务项目你为什么用ThreadLocal保存用户信息,为什么不用redis存?我开始解释这个只是暂存一下,方便在后续的方法里使用巴拉巴拉,结果面试官说我很明确告诉你业界没有人这么做,,,(至今我也不知道为啥不能用ThreadLocal)- 锁机制,AQS框架- 单例怎么实现,问了很多情况让我判断还是不是单例主动询问HR后感谢信#简历中的项目经历要怎么写##我的失利项目复盘##面试中的破防瞬间##面试时最害怕被问到的问题#
点赞 评论 收藏
分享
评论
点赞
4
分享
牛客网
牛客企业服务