京东二面(技术一面)

🕒岗位/面试时间
京东零售后端开发 8.29
生平第一次高强度深底层拷打,分享给牛友

👥面试题目

- 介绍实习、涉及aop、redis锁、元数据等等
- 介绍aop的底层原理,动态代理的区别
- 介绍多个aop的执行顺序,前置、后置,优先级别
- 说一下对于Spring了解比较多的或者比较深的一些点
- 解释一下什么叫控制反转,他的好处
- 介绍 spring 的bean的一些创建方式
- 再说一下bean的初始化过程
- Spring MVC的处理过程
- 执行过程中可能遇到过一个叫 HandleAdapter的个处理器适配器。说一下这个适配器它在这个过程中起什么作用
- 平时有用到线程池去做开发吗
- 线程池的一些核心参数
- 给线程池提交一个任务,它内部的一个处理过程是什么样的
- 线程池一般的拒绝策略
- 线程池的异步。了解过 future task 吗? 
- 对于futuretask,还有一些带回调的future。然后这些 future,如果线程池没有处理完,主线程去 get 的时候可能会进行阻塞,你能把它内部阻塞的一个机制能说一下吗
- 对于定时线程池,底层是怎么做的呢?因为它是周期性的会去执行这个任务,它这种机制内部是怎么做。
- 在开发者的时候,可能我们的任务要产生任务b,然后任务 a 的往下执行可能要依赖任务 b 的结果。那如果说我把这两个任务都扔给线程池的话,它会出现什么样的问题
- 它们的一个互相等待的是什么资源
- 线程池内部,它其实每个线程都是一个worker,你能说这个 worker 他去执行任务的一个逻辑是什么样的?每根线程它都有一个 run 方法,run 里面的内部底层执行逻辑是什么样的?
- thread local是干什么用呢?它对于数据的存储还有读和写是怎么做的?
- threadlocal的 k 和 v 它分别放的是什么数据

问自己有哪些熟悉的部分?
答:java并发、mysql、redis,于是开始问数据库

- MySQL 数据库的索引结构是什么样的
- 聚簇索引和辅助索引的区别是什么
- 现在要查表 t ,它上面有五个列,目前有一个 a 的普通索引,select * from t where A ='xxx',基于这个 SQL 场景结合它的索引情况,把这个 SQL 的一个执行过程说一下
-  a 这个索引和聚簇索引,在sql执行时索引的一个使用情况是什么样的
- 如果select * 换成select  a 的话,用的这个索引的一个什么特性
- using index 刚才说是用的覆盖索引,那 using index condition 它使用了什么样的一个特性
- 事务四大特性,分别说下,然后它实现的原理是什么样的
- mysql并发的问题都有哪些
- 第一类丢失更新 和 第二类丢失更新 的区别,分别什么场景会产生这样的问题
- 举个例子,说明一下这两个覆盖产生的一个场景
- MVCC 在 RC 和 RR 这种隔离级别下面,产生ReadView的区别
- 再来一个场景题,比如要去删数据, delete * from t where a = 'xxx', a 是普通索引,基于这个 SQL 场景,能把在 RC 下面和 RR 下面,把它们加锁的一个区别说一下? 
- RR情况下,对辅助索引和聚簇索引它分别加什么样的锁
- RC 情况下的话它会加什么锁
- 在华为和上家公司他们用的 SOA 的一些框架都是啥

反问:
- 介绍一下部门的业务和所做的一些大致的内容

面试结束半个小时左右电话告知通过并约三面时间
也是鼠鼠第一次进三面了

#软件开发笔面经#
全部评论
强度这么大嘛,我也是零售现在一面hr完了还不知道结果,要是技术面这强度我估计直接G了
3 回复 分享
发布于 2024-08-30 23:34 陕西
强度怎么这么大 我的技术一面强度好小啊 不会是被面试官放弃了吧
1 回复 分享
发布于 2024-09-03 20:56 四川
你这个也太难了,我的巨简单,请问你面的是通天塔嘛
1 回复 分享
发布于 2024-09-02 11:42 美国
都是八股
点赞 回复 分享
发布于 2024-11-14 23:25 重庆
高端八股
点赞 回复 分享
发布于 2024-09-05 10:40 北京
这是秋招吗😰
点赞 回复 分享
发布于 2024-09-02 23:30 陕西
想问一下一面面的啥啊?
点赞 回复 分享
发布于 2024-09-02 19:19 湖北
wk, 这强度好大, 牛逼啊
点赞 回复 分享
发布于 2024-09-02 01:37 浙江
卧槽,好难啊,佬
点赞 回复 分享
发布于 2024-08-31 14:15 河南
好难啊 uu面了多久呀 有手撕吗
点赞 回复 分享
发布于 2024-08-30 14:59 辽宁

相关推荐

04-30 16:48
门头沟学院 C++
从3月3日第一次投递到现在,漫长的暑期实习面试终于完结,当然最终也是只有一个offer。PDD:03.03投递 -> 03.27三面 挂,当时面完一度觉得稳了,主管面体验像hr面,结果emm快手:03.05投递 -> 03.11一面 挂,出的问题特别难,100个灯泡,没做出来,不出意料的挂了           04.04又投了一次 -> 04.10一面 挂,一直不更新状态,好像前几天才给我挂了,记得当时手撕时画图,一直看图,面试官不让看,他说他觉得不需要看,顶撞了一下说我可能没你那么聪明吧(再也不敢了。。美团:03.12投递 -> 04.01二面 挂,感觉聊的还行,面试官嬉皮笑脸的,或许是不够match阿里云: 03.12投递 -> 04.02二面 挂,二面面试官气场特别强大,问了挺多场景题的,答不上,秒挂               04.16捞了 -> 04.21二面 挂,纯问实习经历,面试官或许觉得没啥亮点,秒挂腾讯音乐:04.03投递 -> 04.11一面 挂,拷问八股,当时没重视八股,都是面试时积累,不出意外,秒挂网易互娱,网易雷火,阿里智能信息:还在流程中腾讯:反复复活,反复鞭尸字节:03.12投递,直到03.28开始约面,面完了,和hr拉扯了两周多,才给offer米哈游、亚马逊、灵犀互娱、鹰角、淘天、百度、京东、饿了么、阿里国际、小红书、阿里控股、b站、通义、阿里大文娱:做没做笔试的都没理还是需要尽早确认自己的方向,面不match的岗位会问比较多的八股,秋招前最后一段实习也需要好好把握了,不能跟之前一样混了
点赞 评论 收藏
分享
状态最差一次面试,整个人在漫长春招一个多月后开始说话语无伦次+脑袋不转。0. 面试官自我介绍,问实习时间1. 自我介绍,简单讲项目2. neo4j底层怎么存储:基于磁盘的二进制文件存储3. 故障怎么办:故障检测、宕机恢复4. 访问量增加怎么办:水平扩展、读写分离、索引缓存(redis5. redis怎么数据一致性:单线程保证了、主从同步、持久化机制6. py的dict怎么安全多线程?加锁7. py线程池 threadlocal:忘了8. 分布式负载均衡的算法:rr、wrr、随机、加权随机、最少连接9. CAP:一致性可用性和分区容忍不可兼得,一般舍弃C或者A10. 项目和hdfs的区别:算法上,结构微调11. 知道其他大数据组件吗:没咋看12. 分布式系统总结 共通的特点解决问题和架构:解决一致性可用性分区容忍、负载均衡容错。。架构是分namenode和后面存储node13. 解决数据一致性的方法:2PC预提交 + 正式提交、投票、最终一致性14. 场景:py 生产者消费者 时间戳数据 怎么实现15. Queue有界的话怎么办?丢异常16. 报错怎么解决:重传、调速度17. queue锁怎么设计:互斥锁、又说了乐观锁桶锁好像跑题了。。应该有条件变量?18. 加整个queue还是怎么加?生产者生产的时候消费者没办法消费:只锁关键小段代码19. 假设分布式系统十亿数据挑选最大top10:每个服务器选top10然后归并。选的算法可以hashset、可以bitmap、可以堆排,考虑到内存。20. spark用py写的?对。。21. 卡夫卡用过:恩22. 反问感觉又要凉了,自己面的方向太多做的东西又杂.. 路漫漫其修远兮😌
查看22道真题和解析
点赞 评论 收藏
分享
评论
43
251
分享

创作者周榜

更多
牛客网
牛客企业服务