京东

收藏
电商
10000人以上
上市
北京/深圳/上海/西安/成都
live 正在进行专场招聘活动,简历直投企业HR, 前往投递
福利丰厚榜学历友好榜高校必争榜offer比较常胜榜HC充足榜校招高薪榜牛客指数榜
查看官网
上传简历
职位类型
全部
后端开发
前端开发
客户端开发
测试
数据
更多
最新
热门
面试官人很好, 问的问题也很专业,很实际,有深度。 体验不错。【面试问题】🎤 请做一个简单自我介绍。📁 你提到的xxx的方案:• 该需求来自个人兴趣还是外部需求?• 做过用户场景或调研吗?• 你平时自己会使用这个工具吗?🔍 xxx平台:• 优势有哪些?• 劣势或局限性有哪些?• 行业内的情况如何?• 遇到过哪些技术难点?如何解决的?🧠 xxx课题:• 课题的核心难点是什么?• 如何解决xxxx问题?📚 基础技术:• 常用数据结构(vector、list、set、map、stack、queue、priority_queue 等)及实现差异?• 常用算法(快排、堆排、归并、Dijkstra、并查集、线段树等)及适用场景?• LRU 与 LFU 的区别?• 如何防止 LFU 的瞬时热点失效?这个问题没答上来。• 布隆过滤器的作用?请用通俗语言解释。🗃️ 设计一个高性能 KV 存储:• 单线程如何实现?• 单线程下如何做 rehash?• 多线程并发如何实现?• 多线程 rehash 如何优化锁粒度?• 如果 key 集合已知,如何构造完美哈希?• 需要有序遍历怎么办?• 并发场景下 RB-tree、跳表、B+ 树的可行性与差异?为什么 rb-tree 不适合 并发? 从原理上讲。 没答上来,最后面试官教了我一下。• 无锁并发数据结构了解哪些?   CAS 。。。• 无锁链表的插入/消费流程如何实现?实现无锁链表, 也没答上来。🤔 你觉得自己还有哪些亮点没被问到?
查看26道真题和解析
点赞 评论 收藏
分享
08-19 00:03
门头沟学院 Java
京东 1. 挑一个你熟悉的项目介绍一下吧2. 看你用到了消息队列,说一下这块为什么要用消息队列,大概的业务场景3. 要是在高并发情况下,发生了消息堆积,怎么办?答:增加消费者,优化消费者处理逻辑等4. 追问刚刚说的解决方法都是事后的一些优化方案,假如需要即时解决怎么办?说了一些我能想到的,面试官不太满意,最后说为什么不考虑扩容,不过如果说了扩容,就会接着问怎么扩,有什么需要考虑的点5. 给我举了一个例子,比如客户下了单,一直显示处理中,没有提交成功,直到超时,怎么解决?6. 问:这里涉及到调用外部的项目或者接口,这些接口是读还是写?问:如果是写,那这里是分布式场景,假如有个事务场景需要在分布式中实现事务,你没有用中间件来实现分布式事务,怎么处理?答:比如通过http调用,可以异步回调问:假如回调你的项目,你更新失败了怎么办。答:不知道。。。再去调一次接口告诉他我更新失败了,最后我补了一句这样会无限套娃,极端情况,得引入中间件来做分布式事务了。7. 你这里调用外部接口,如果一直没得到响应怎么办?多次重试实时性可能太低,除了重试和主动查询还有什么方法?8. 多级缓存,怎么保证缓存一致性?如果本地缓存有更新,怎么保证一致性,怎么让别的机器也知道缓存更新了?什么场景会用到不同的缓存9. 限流,指标怎么设置,有什么依据?假如是需求方给的qps要求是1000,生产上qps到了1500,怎么办?10. 怎么熔断?熔断是根据什么指标?降级是怎么降级的?有什么方式,尽可能保证系统可用10. 问:压测,除了对你这个接口本身做压测之外,有没有需要注意的?11. mysql深分页优化
查看14道真题和解析
点赞 评论 收藏
分享
分享我的面试经验
模拟面试
真实面试体验,快速补齐短板
应聘感受
暂无应聘感受
牛客网
牛客网在线编程
牛客网题解
牛客企业服务