先说下楼主经历:
双非本,去年五月份至今一直在JD实习,拿到了JD的offer后,偶然的机会(boss上)就开始面试
部门是百度云cdn 具体好像是做音视频相关的,主要语言是Java 和我本人相符
本人微信号:WWWAAADDDRRRTTT 有什么问题可以加微信私聊,牛客不咋看,
一、二、三面两天面完,具体的问题记不清楚了,以下内容仅凭回忆(上班摸鱼写的):
看到好多朋友加我VX要博客我就先贴出来了
以下是我写的一些帖子、博客,如不嫌弃可拿来作为复习资料地址:https://blog.csdn.net/weixin_44104367 https://blog.csdn.net/AAAhxz 两个都是 内容稍有不同
正文
一面面经:2021/1/21 下午五点
是个小姐姐,但是很严肃
- 自我介绍
- 介绍实习项目、难点、参与的工作
- 项目用到的设计模式以及其他设计模式
- syn锁(升级过程、降级?(读写锁)一些底层原理)
- 操作系统线程间同步机制
- syn和lock区别
- 线程池、参数详解?你怎么设置参数(I/O密集型、计算密集型)
- JVM内存区域
- 如何排查一下线上OOM问题?
- 类加载机制?
- 双亲委派?tomcat如何打破的
- 写代码 1翻转链表(秒)2 手写快排序 介绍各个排序算法时间复杂度
- 在看的书籍?知识?《深入理解Java虚拟机》说下最深刻的部分?我说了个R大写的JVM是如何区分出是引用类型还是基本类型
- 反问 大约47min
二面:2020/1/22 上午十一点
HR说的是一个高T二面面试我,果不其然,一个秃头大叔:
- 自我介绍
- 介绍京东实习项目
- 项目分布式锁怎么用的?主从的缓存master节点down了怎么办?(Redlock)
- 脑裂问题(配置文件)、数据倾斜(一致性哈希,虚拟节点)、数据分片
- 缓存穿透、击穿、雪崩
- Redis哨兵?cluster?
- zset底层,为什么用压缩列表(避免内存碎片),跳表查询复杂度?log(n)(逮住Redis真就往死里问啊)
- 看你博客里有微服务,讲讲微服务、分布式?
- 项目中各个服务之间怎么调用的?我说用JSF(JSF是京东内部的RPC通信工具,类似于dubbo)
- 分布式CAP定理
- 讲讲分布式事务解决方案,各自优缺点(内心。。。还好前几天看过)
- 写题 忘记具体是啥了 反正都是属于easy的题目,大约50+min
还有一些回忆不起来了,好像是Spring源码的东西,电脑面试没有录音 总之抠得很细,面试官果然是个大佬。。。
三面 2020/1/22 晚上八点半
- 介绍自己
- 两个栈实现一个队列
- 基本上就是一些非技术问题,唠家常、谈理想、问offer
- 可能是我比较能bb 三面约1h15min
十分钟HR联系微信联系说过了,让我等接下来的补笔试、测评邮件
1/26下午收到邮件做完后HR叫我安心等待,最迟周五给发offer
许愿许愿offer!!!
全部评论
(12) 回帖