京东提前批,Java一面面经

昨天晚上收到面试通知,可以预约面试,打开一看,只有今天上午11点的😓
(7/24电话面的,全程只问了30多分钟,没算法题)
(本来是视频面的,但是面试官应该是在家里用的电脑,扬声器的声音直接撕裂,后来又改了打电话,但是电脑视频仍然开着,我都看见他后面的床和床上的小熊了🙃)

题目:基本是按着简历上问的,写到的都基本问了
  1. 自我介绍
  2. 说一下java 集合类:List, set ,map, queue 优先队列等,然后又说了下 list 实现类ArrayList 和 LinkedList ,map的是 hashmap
  3. ArrayList 和 LinkedList 的区别
  4. ArrayList的扩容机制,扩容是新建数组吗
  5. volitile 原理了解吗
  6. hashmap put 的过程
  7. ConcurrentHashMap 为什么是线程安全的
  8. 介绍下jvm :jvm组成部分,垃圾回收算法,垃圾收集器
  9. 然后看到简历写了linux,问 linux 下查找指定文件名的命令:find 路径 -name xxx
  10. 然后看到简历写了 gitlab, jenkins:这些是你自己搭建吗:不是,公司搭好的😥
  11. 修改数据变量怎么处理的:java 下并发包里有原子类,项目中就用的 AtomicIngerger
  12. 那如果是一个普通对象呢:用 synchronized 修饰?
  13. redis 的数据类型:基本的是五种,最新有9种了,然后说了自己知道的:hyperloglog 新的数据类型的应用场景知道吗:hyperloglog 好像是啥基数啥啥的,没细看(后来查了一下,基数是一组数据中不同的数据的个数 😓
  14. 你觉得你有啥优势:自学能力强
  15. 然后问项目里的:索引优化 explain计划看哪个字段:possible_key 和 key
  16. 怎么发现索引慢的:用户反馈:可以mysql开日志啊:我没权限,开了也看不了😂:那可以让运维的开啊:好吧(竟然没问索引底层 B+ 树 😂,失望)
  17. 然后看到定时器任务,这个怎么做的:用 schedule注解:会有性能浪费啊:是的😂
  18. 其他的就没了,就结束了

#京东22届提前批面试##面经##校招##京东##Java工程师#
全部评论
小熊可还行😂
1 回复 分享
发布于 2021-07-24 22:24
楼主有收到二面通知吗
点赞 回复 分享
发布于 2021-07-27 09:42

相关推荐

点赞 评论 收藏
分享
评论
8
41
分享
牛客网
牛客企业服务