京东零售 后端开发面经

timeline(视频面,京东ME会议APP)
一面 2025/3/10号约面 12号面试 技术面
二面 2025/3/13号约面 17号面试 技术面
三面 2025/3/20号约面 21号面试 hrbp面
oc + offer 2025/3/31

一面
1.面试官简单介绍团队,以及面试流程(两面技术面+hr面),面试安排(自我介绍+手撕+项目提问+QA)
2.自我介绍
3.手撕 - 三选一, 最长回文子串(?忘了,不确定) + 三数之和(选择了这个) + 环形链表ii)
4.实验室用的什么编程语言
5.为什么代码中声明List<List<Integer>> new了arraylist,可以new别的list吗
6.为什么List声明了泛型,new后面没有声明泛型,为什么?如果list的声明不指定泛型,那么往里add的时候添加不同的类型会报错吗
7.ArrayList和LinkedList是否线程安全
8.有了解其他方法可以实现线程安全,或者有什么线程安全的list或者集合吗
9.要求手动用synchronized实现 一个线程安全的arraylist的add操作
10 - 18 项目相关
19.有用过版本控制工具吗?有遇到冲突的问题吗
20.redis和mysql平时实验室有用到吗
21.最近有学过比较感兴趣的东西吗,或者有看过什么书吗
22.日常工作中有用到大模型吗
23.反问

二面
1.自我介绍
2.java是自学的吗?实验室用的什么?为什么学java
3 - 6 项目
7.缓存穿透是怎么做的;缓存的时效性和一致性
8.介绍一下你对spring的理解
9.mysql的索引原理
10.索引失效的情况
11.项目中有用到索引吗
12.前端是自己做的吗?怎么测试呢
13.实习,学校或者做项目过程中遇到的比较难的问题
14.在实验室负责什么项目
15.确认是否能实习,项目多吗?是否会影响实习
16.对大模型的了解,举例子,是否结合项目,功能场景
17.未来的规划
18.你觉得你的项目还有哪些不足
19.有参加过什么比赛或者奖吗
20.其他公司的面试情况
21.反问

三面

1.面试官介绍团队
2.自我介绍
3.考研还是保研
4.介绍一下其中一个项目,功能,优化,亮点
5.实验室任务重吗?毕业要求
6.实习时间怎么安排
7.籍贯,家庭情况
8.现在实验室在哪
9.最有成就感的事
10.未来意向工作的base地
11.爱好
12. 是否考虑通勤太长
全部评论
中科院卷开发,举办了
点赞 回复 分享
发布于 04-01 14:22 江西

相关推荐

部门:京东物流技术与数据智能部4.1更新已发offer流程:投递约面3.28一面上午九点二十二面上午十点hr面下午三点流程快的难以置信,面试时间大约10-20分钟,只聊了实习经历没有单独的八股,面试官很好,约的9:20然后他9:15就提前来了,看到来的更早还说迟到了,二面的领导也很和蔼,反问具体业务也特别详细的介绍。由于确实没有面到什么八股,就把之前准备京东整理的一些面经发一下吧1、增大堆内存命令,增大栈内存命令堆内存-&nbsp;-Xms:用于设置&nbsp;JVM&nbsp;堆内存的初始大小。-&nbsp;-Xmx:用于设置&nbsp;JVM&nbsp;堆内存的最大大小。栈内存-&nbsp;可使用&nbsp;-Xss&nbsp;参数来调整栈内存大小。2、MyBatis&nbsp;$与#的区别有哪些#:它是预编译的占位符。MyBatis&nbsp;在处理#&nbsp;占位符时,会把&nbsp;SQL&nbsp;语句和参数分开处理。先将&nbsp;SQL&nbsp;语句中的&nbsp;#&nbsp;占位符替换为&nbsp;?,接着使用&nbsp;PreparedStatement&nbsp;来执行&nbsp;SQL&nbsp;语句,把参数值作为&nbsp;PreparedStatement&nbsp;的参数传入。这样可以有效防止&nbsp;SQL&nbsp;注入攻击。$是直接替换占位符。MyBatis&nbsp;会直接把&nbsp;$&nbsp;占位符替换为实际的参数值,而不进行预编译。这意味着参数值会原样插入到&nbsp;SQL&nbsp;语句中。3、使用$如何防止sql注入-&nbsp;在将参数传递给&nbsp;MyBatis&nbsp;之前,要对参数进行严格的过滤和验证,确保参数值符合预期。例如,若参数是表名或列名,可预先定义一个合法的名称列表,只有在列表中的名称才允许使用。-&nbsp;借助正则表达式来验证参数值,保证其只包含合法的字符。比如,对于表名和列名,通常只允许包含字母、数字和下划线。-&nbsp;可以自定义&nbsp;MyBatis&nbsp;拦截器,在拦截器中对使用&nbsp;$&nbsp;的&nbsp;SQL&nbsp;语句进行额外的检查和处理。4、MyBatis如何设置超时时间-&nbsp;可以在&nbsp;MyBatis&nbsp;的全局配置文件(通常是&nbsp;mybatis-config.xml)里设置超时时间,此设置会对所有的&nbsp;SQL&nbsp;语句生效。-&nbsp;也能在&nbsp;Mapper&nbsp;XML&nbsp;文件里针对具体的&nbsp;SQL&nbsp;语句设置超时时间,这种设置方式会覆盖全局配置中的超时时间。5、MyBatis如何实现分页效果-&nbsp;手动在&nbsp;SQL&nbsp;语句中添加分页逻辑,不同数据库的分页语法有所不同。例如,MySQL&nbsp;使用&nbsp;LIMIT&nbsp;关键字-&nbsp;使用第三方分页插件,如&nbsp;PageHelper,它会自动拦截&nbsp;SQL&nbsp;语句并添加分页逻辑。6、PageHelper插件原理,哪个包提供的1.&nbsp;拦截器注册:PageHelper&nbsp;借助实现&nbsp;MyBatis&nbsp;的&nbsp;Interceptor&nbsp;接口,创建一个拦截器类。在配置&nbsp;MyBatis&nbsp;时,会把这个拦截器注册到&nbsp;MyBatis&nbsp;的拦截器链中。当执行&nbsp;SQL&nbsp;查询时,MyBatis&nbsp;会按照拦截器链的顺序依次调用各个拦截器。2.&nbsp;分页参数设置:PageHelper.startPage(pageNum,&nbsp;pageSize)&nbsp;方法来设置分页参数,这些参数会保存在threadlocal中3.&nbsp;sql拦截和修改:拦截&nbsp;Executor&nbsp;的&nbsp;query&nbsp;方法。在拦截器的&nbsp;intercept&nbsp;方法中,会从&nbsp;ThreadLocal&nbsp;里获取之前设置的分页参数。对原先的sql添加limit等参数4.&nbsp;执行sql命令5.&nbsp;清除threadlocal7、深分页怎么优化?数据库层面-&nbsp;覆盖索引,查询所需要的字段都包含在索引中,数据库可以直接从索引中获取数据,而无需回表查询-&nbsp;嵌套查询,先去查主键id,然后select&nbsp;*-&nbsp;如果是递增的,可以记录之前的id,然后条件里面添加where&nbsp;id&nbsp;&gt;&nbsp;**业务层面-&nbsp;缓存层处理-&nbsp;前端分页限制8、雪花算法有什么问题?时间回拨:服务器的时间出现回拨,即时间被调整到过去的某个时刻,就可能导致生成的&nbsp;ID&nbsp;出现重复解决方案:-&nbsp;如果时间差的不多的话,暂停ID的生成,然后等待时间恢复-&nbsp;主机号那个地方,选出3位,当回退的时候序号+19、C10k&nbsp;问题是什么,C10M呢C10k&nbsp;问题是指服务器如何支持&nbsp;10k(10,000)个并发连接的问题C10M&nbsp;则是指服务器如何实现处理&nbsp;10M(10,000,000)个并发连接的问题10、什么是同步和异步io,什么是阻塞和非阻塞io同步IO:程序发起一个&nbsp;I/O&nbsp;操作后,程序需要等待&nbsp;I/O&nbsp;操作完成后才能继续执行后续代码异步IO:程序发起一个&nbsp;I/O&nbsp;操作后,不必等待&nbsp;I/O&nbsp;操作完成,可以继续执行后续代码,后续用回调函数、信号等方式通知程序阻塞IO:程序发起一个&nbsp;I/O&nbsp;操作后,如果&nbsp;I/O&nbsp;设备没有准备好数据,程序会被挂起,处于等待状态,直到&nbsp;I/O&nbsp;设备准备好数据并完成数据传输,程序才会继续执行。非阻塞IO:程序发起一个&nbsp;I/O&nbsp;操作后,如果&nbsp;I/O&nbsp;设备没有准备好数据,程序不会被挂起,而是会立即返回一个错误信息,程序可以继续执行其他任务,通过轮询的方式来检查IO是否准备好数据。11、对AOP的理解面向切面编程,它是一种编程范式是对面向对象编程的补充核心概念涉及:切面:和业务逻辑没关,但是被多个模块调用的一些逻辑,比如日志信息、事务管理连接点:程序运行可以插入切面的点,比如是方法调用、返回、抛出异常的关键点通知:就是切面在连接点要干的事情。有前置通知、后置通知、环绕通知等实现方式主要静态代理和动态代理,静态代理就是在编译那一步去做的,对java代码进行修改,动态代理通过代理类把对应逻辑织入到目标链路中。主要有jdk代理和cglib代理两种。12、如果甲方很强势,给你一个需求,但是这个需求确实不能按期完成,你会怎么做?13、在实习的过程中是否有很难对接的情况,这种情况是怎么处理的呢#牛客创作赏金赛##京东##京东求职进展汇总##牛客AI配图神器#
点赞 评论 收藏
分享
评论
1
26
分享

创作者周榜

更多
牛客网
牛客企业服务