[面经] 京东一面 Java实习

已离职, 跑路国企
有谁知道为什么这个面经这么多收藏吗

自我介绍
hashmap
他的线程安全类
hashmap是会死锁的, 你知道吗(头插法会死锁)
i++是原子操作吗(不是, 可以用AtomicInteger, 用CAS去做, 但是如果竞争激烈的话会导致自旋消耗过大, 这时候要换LongAdder)
动态代理和静态代理(jdk原生或者cglib, 答得不好)
jvm的理解(数据区,回收器,对象内存分布,回收算法)
常见的7个GC回收器
四个引用(强软弱虚, 然后由此扩展到ThreadLocal的内存泄漏问题)
那你用过ThreadLocal吗(了解过, SimpleDateFormat会用到, 但是我说项目中没有,说实在这么说可能踩雷的,但是还是建议诚信回答)
mysql的数据引擎有哪些, 区别(innodb,MyISAM,Memory)
如何切换数据库引擎(不会)
聚簇索引和非聚簇索引
联合索引
索引失效的情况
mysql一共有哪些锁(表锁,读写锁; 行锁, 记录锁, 间隙锁, 临键锁)
事务隔离级别, 默认级别
说说你对redis的理解(答做缓存,5个基础数据结构,感觉答的不是很好)
缓存穿透,击穿,雪崩
说说你对rabbitmq的理解(生产者,消费者,队列,交换机, 消息生产消费的工作流程, 工作模式, 死信队列)
如何保证幂等性(rabbitmq中要保持交换机,队列,消费者,三者一对一对一; kafka的话是通过offset,说白了这个问题就是问如何保证消息不重复消费,我可能答混了)
还了解哪些消息队列,(kafka,rocketmq)
什么是雪花算法(这个不熟, 只知道是推特出的,分布式ID用的,然后面试官做了一些补充)
场景问题:
高可用如何保证(首先机器要24小时运行, 然后还要保证数据一致性, 持久化, 集群之类的, 这种题目我是没了解过, 全凭感觉回答, 感觉也答得不好)

留用意向, 到岗时间, 为什么不考研 (经典三问)

知道什么是时序数据库吗(不了解, 我推测是按时间戳去做的)

反思:继续去熟悉分布式, 以及Java基础问题, 源码再多看看, 并发内容多了解, redis的话多答一些, 当时还有一个内存淘汰策略没跟面试官说
全部评论
mysql的存储引擎大家全都背了吗,还是就记着最常用的两个
6 回复 分享
发布于 2023-05-26 20:41 河南
为什么有这么多收藏, 这个面经怎么了
1 回复 分享
发布于 2023-06-03 16:12 日本
暑假实习有技术二面嘛?
1 回复 分享
发布于 2023-05-31 23:57 陕西
我去 太像了😂😂😂
1 回复 分享
发布于 2023-05-26 16:22 河北
mark
点赞 回复 分享
发布于 2024-04-03 20:22 北京
同学你简历写的哪种项目啊
点赞 回复 分享
发布于 2023-11-27 11:16 辽宁
您好,请问京东技术面没手撕算法哇
点赞 回复 分享
发布于 2023-06-05 08:48 四川
为什么不考研怎么答
点赞 回复 分享
发布于 2023-06-02 13:42 四川
暑期实习吗
点赞 回复 分享
发布于 2023-05-26 19:55 白俄罗斯

相关推荐

05-25 19:09
四川大学 Java
癫疯召唤师1:狗东从来没有理过我
京邦达一面11人在聊 查看12道真题和解析
点赞 评论 收藏
分享
05-28 22:52
已编辑
北京理工大学 C++
京东零售-产研timeline:0515 一面0521 约二面0526 二面0527 约三面0528 三面,下午oc##一面:50min1. 简单介绍一下项目2. zookeeper是做什么用的    a. 为什么用zookeeper,还了解哪些其他的3. 为什么用protobuf而不是其他协议    a. 跟其他协议比有什么优势    b. 为什么速度快体积小4. 怎么解决tcp粘包拆包问题的5. 遇到过什么困难,怎么解决的6. 硕士学过什么课程    a. 一般怎么自学的    b. 有没有关注什么技术网站’7. 网络是怎么通信的8. tcp建立连接过程    a. 为什么要三次不能两次9. 一个存了40亿个字的文件,在一个内存(2GB)很小的旧电脑里,怎么查找里面有没有没出现某个数?可以用什么数据结构?怎么设计算法?    a. 不知道,提示下说了与或,说了哈希set但很暴力,面后查了一下:用位图(BitSet),原理:用一个足够大的 bit 数组(每一位表示一个整数是否出现过)10. MySQL索引结构是什么11. 唯一索引和主键索引区别?12. 联合索引(a,b)能不能查b?13. 了解哪些设计模式?单例模式的使用场景?14. 本科学过什么为什么换专业15. 为什么想做后端16. 能不能转java17. C++是怎么学习的18. 还面了什么公司反问:1. 业务做什么的、技术栈2. 对实习生有什么要求?3. 怎么去提高那些方面?前情:前一天半夜刚做完测评,于当日下午突然接到电话,说下周一有没有时间聊一下,说了两个时间都刚好跟别的撞了,遂约在当晚八点半。太突然了鼠鼠突然迎来人生处女面,很多东西都没有准备好🥹不过面试官人真超好一直笑呵呵的很亲和,鼠鼠太菜了全程很多题没答上来但氛围都没有尴尬。##二面:30min1. 可以实习多久2. 为什么想做这个方向3. 专业问题,未来规划问题4. 举一个体现学习能力的例子5. 遇到了什么难点,怎么克服的6. 具体是怎么去学习的7. 手撕一个最长回文子串,共享屏幕,限时5min8. 写一个sql题:表示不会写9. 反问:实习生工作、对实习生的期待、流程要多久##三面:40min就是常规问题,能实习多久、毕业压力大不大、学校做的研究课题和创新点、遇到的困难怎么解决的、最有成就感的事情、讲一个学生工作经历、为什么转专业、未来规划之类的。反问:部门业务、实习生业务、实习生人数、转正率、是否要转java和会不会有要求、工作氛围和工作时长等。
点赞 评论 收藏
分享
05-24 19:56
福州大学 Java
点赞 评论 收藏
分享
评论
37
257
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务