京东零售-平台营销中心后端开发实习生一面面经

面试概览

  • 公司/部门:京东/零售-平台营销中心
  • 岗位:后端开发实习生
  • 时长:44分钟
  • 面试形式:技术面

开场

面试官开场简单询问了对京东的了解,确认了实习时长和base地偏好。这部分比较轻松,主要是确认基本信息。

技术问

数据库相关

  1. 联合索引应用场景:
  • 面试官给出了一个包含A、B、C三个字段的表,建立了(A,B,C)联合索引,然后询问多个查询语句是否会使用索引:
Select * from t where a = 3 and b > 5;
Select * from t where b > 5 and a = 3;
Select * from t where a = 3 and b > 5 and c > 7;
Select * from t where a < 3;
Select * from t where a <= 3;
  • 考察对最左前缀原则的理解
  1. 索引失效场景:
  • 讨论了字符串转数字比较导致索引失效的情况及优化方案
  • 这部分刚好是"山羊算法后端训练营"数据库专题重点讲解的内容,系统学习后应对这类问题游刃有余
  1. Join查询:
  • 通过两个简单表T1和T2,考察LEFT JOIN在不同条件下的返回行数:
Select * from t1 left join t2 on t1.name = t2.name;
Select * from t1 left join t2 on t1.name = t2.name and t2.name is not null;
Select * from t1 left join t2 on t1.name = t2.name where t2.name is not null;
  • 区分ON条件和WHERE条件的差异

Java并发

  1. Java中的锁类型
  2. 线程池使用经验:
  • ThreadPoolExecutor
  • SingleThreadPoolExecutor
  1. 死锁概念及产生条件
  2. 线程与进程的区别

算法考核

手撕代码:现场使用IDEA实现反转链表。这道题是数据结构基础题,也是"山羊算法后端训练营"链表专题的经典例题,通过系统训练可以快速写出bug-free的代码。

面试感受

整体面试难度适中,重点考察数据库知识和Java并发编程基础。数据库部分占比很大,特别是索引和JOIN查询的理解深度。算法题虽然是基础题,但在IDE环境下手写还是需要扎实的编码能力。

准备建议

对于想应聘京东后端岗位的同学,建议:

  1. 深入理解MySQL索引原理和优化
  2. 掌握Java并发编程核心知识
  3. 熟练常见数据结构算法题

"山羊算法后端训练营"的课程体系恰好覆盖了这些重点,特别是数据库优化和算法题训练部分,能帮助求职者系统性地准备技术面试。训练营采用真题驱动教学,很多题目与本次面试考察点高度吻合。

祝各位求职顺利!如果对某些问题的具体解答感兴趣,欢迎留言讨论~

#京东##面试##后端开发##Java##面试时最害怕被问到的问题#
全部评论
mark
点赞 回复 分享
发布于 04-23 20:35 北京
mark数据库题
点赞 回复 分享
发布于 03-31 15:54 广东

相关推荐

一面:全程&nbsp;55min,实习项目八股&nbsp;20min,算法&nbsp;30min,反问&nbsp;5min1.&nbsp;自我介绍2.&nbsp;你的接口对接开发主要是干了什么?3.&nbsp;对方接口变更,你们这边受影响的范围怎么样?4.&nbsp;慢&nbsp;SQL&nbsp;治理怎么发现的?怎么治理的?5.&nbsp;用过什么中间件?mq、redis、mysql、配置中心、rpc6.&nbsp;rpc&nbsp;用的什么框架?选的什么序列化器?7.&nbsp;mq&nbsp;怎么保证消息有序性?mq&nbsp;组件?8.&nbsp;mq&nbsp;延迟队列的原理是什么?9.&nbsp;redis&nbsp;哪个数据结构能实现延迟队列?10.&nbsp;mysql&nbsp;建过表吗?11.&nbsp;mysql&nbsp;索引?为什么?12.&nbsp;java&nbsp;线程池了解吗?说下参数?13.&nbsp;jvm&nbsp;参数会设置吗?让你设置你怎么做?14.&nbsp;redis&nbsp;内存满了会怎么样?15.&nbsp;内存淘汰策略?lru&nbsp;和&nbsp;lfu&nbsp;底层数据结构是什么?16.&nbsp;算法:实现&nbsp;LRU,要求:单例模式、写出单元测试17.&nbsp;反问:业务?18.&nbsp;反问:主要编程语言?总结:面试官让本地写代码,但是我编程主力是&nbsp;mac,面试电脑是&nbsp;win,导致&nbsp;idea&nbsp;写一半显示过期了,折腾半天都没搞定。后面尝试下载社区版,但是速度太慢。最后用&nbsp;cursor&nbsp;写的,根本跑不起来,但是代码都写完了,面试官说思路没有问题。======================================================================二面:全程&nbsp;50min,实习八股&nbsp;30min,算法&nbsp;10min,反问&nbsp;10min1.&nbsp;自我介绍?2.&nbsp;家在哪里?学校在哪里?对京东很了解吗?3.&nbsp;说下实习干了什么?4.&nbsp;实习难点在哪里?5.&nbsp;linux&nbsp;指令考察?写一个&nbsp;shell&nbsp;统计一个文件夹下所有&nbsp;jpg&nbsp;格式的文件的大小,文件夹存在递归。6.&nbsp;数据库用了吗?写的需求是什么?7.&nbsp;实习哪些表分表了?分表怎么做的?8.&nbsp;其他记不清了9.&nbsp;算法:合并&nbsp;k&nbsp;个有序&nbsp;list。hot100&nbsp;合并&nbsp;k&nbsp;个升序链表的魔改版10.&nbsp;反问:几轮面试?总结:许愿oc吧
查看22道真题和解析
点赞 评论 收藏
分享
评论
6
41
分享

创作者周榜

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