2021最新京东、字节跳动「3面面经,java新技术交流

2021最新京东、字节跳动「3面面经,java新技术交流,第1张

2021最新京东、字节跳动「3面面经,java新技术交流

17. 为什么1.8版本中会将链表转为红黑树?

18. HashMap解决Hash冲突使用的什么方式?

19. HashMap的hash函数讲一下(如何确定槽位)

20. JVM的内存区域

21. 那个区域不会发生内存溢出?

22. JVM运行时内存?

23. 新生代老年代讲讲

24. JVM为什么分新生代老年代?

25. 垃圾回收算法讲讲

26. 类加载过程讲一下

27. 双亲委派模型讲一下

28. Spring的启动流程

29. SpringBean的作用域

30. SpringBoot的特点

31. 相比于SpringMVC有什么好用的地方?

32. MySQL的事务隔离级别

33. 讲讲Java中的锁?

34. 重入锁怎么实现的?

35. Synchronized讲讲使用及原理

36. Synchronized的优缺点?

37. retryLock了解吗?

38. Java里的轻量级锁?

39. 索引了解么?balabala

40. InnoDB还能有什么索引

41. 为什么用索引?项目中怎么用的?

42. 讲一下B+树的实现

43. B+树与B树有什么区别?

44. MySQL的锁哪几种?

45. 行锁的实现?

46. 你们项目中用到Redis都是怎么用的?

47. 分布式锁你们是怎么做的?

48. 为什么不升级Redis版本?

49. Redis的内存淘汰策略 LRU?

50. 讲讲项目为什么要用Hystrix?

二面

==

1. 画项目架构图

2. 分布式任务调度系统是怎么实现的?

3. ElasticSearch都用过那些查询方式

4. 如何做数据同步的?(MySQL到ES)

5. 如何做CodeReview的?

6. SpringCould都用了那些组件?

7. 什么场景用到断路器(Hystrix)

8. 你是如何理解分布式锁的?

9. Redis分布式锁你们是怎么用的?

10. Redis你都用到那些命令?

11. Synchronized讲讲

12. 说说轻量级锁,无锁的方式(CAS ABA问题?)

13. 加锁我们是为了解决什么样的问题?

14. 说说volatile关键字

15. 了解什么叫不可变类么?或者是叫不可变对象?

16. final的含义是什么?

17. 成员变量都是final修饰的话,如何进行赋值?

18. 如何关闭线程?

19. 手撕代码。牛客题霸上的原题,可以去看看:NC22合并两个有序的数组

20. 我有8件事要做,最要要同意返回处理结果,每件事要进行异步的方式去做。你怎么完成这个需求

21. 我需要在项目启动时,将一些配置加载到内存中,你有什么方式能解决?

三面

==

1. 自我介绍

2. 讲讲做的项目

3. RabbitMQ优缺点讲一下?

4. 分享一下你这个项目的挑战性吗?

5. 项目中有遇到什么问题么?

6. 讲讲SpringCould中用到的组件吧?

7. Feign为什么效率低?

8. 为什么大部分服务对外不提供的接口都是HTTP的?(没太理解什么意思)

9. 讲讲项目中为什么会把MySQL升级为ES?

10. CodeReview你都是怎么做的?

11. list跟Set有什么差别?

12. HashMap跟CurrentHashMap有什么区别?

13. 讲讲Redis的数据结构

14. 问了问我现在的待遇,有什么想问我的?

字节跳动三面

======

一面

1. 介绍一下自己, 为什么选择出来看看机会

2. 聊项目, 警报怎么做的, 统一接入监控项怎么做的

3. 聊项目, 配置中心项目, 问实时配置推送怎么做

4. 讨论为什么选择所有的组件依赖放在配置中心中控制

5. 我现在要做一个限流功能, 怎么做?

6. 这个限流要做成分布式的, 怎么做?

7. 怎么抢锁?锁怎么释放?

8. 加了超时之后有没有可能在没有释放的情况下, 被人抢走锁?怎么解决?

9. 不用 zk 的心跳,可以怎么解决这个问题呢?

10. 假如这个限流希望做成可配置的, 需要有一个后台管理系统随意对某个 api 配置全局流量, 怎么做?

11. 某一个业务中现在需要生成全局唯一的递增 ID, 并发量非常大, 怎么做?

12. 算法题, M*N 横向纵向均递增的矩阵找指定数

13. 有什么想问我的?

二面

1. 平时用的工具链和技术栈是什么?

2. golang 踩过坑吗?

3. 这段 golang

【一线大厂Java面试题解析+核心总结学习笔记+最新架构讲解视频+实战项目源码讲义】

浏览器打开:qq.cn.hn/FTf 免费领取

代码有没有 bug?

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4997917.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存