首页 / 京东求职进展汇总
#

京东求职进展汇总

#
960246次浏览 7812人互动
来这里和牛友交流你的投递、面试时间进展吧....
此刻你想和大家分享什么
热门 最新
09-17 10:03
门头沟学院 Java
京东后端oc面经(含timeline)
🕐面试时间:8.15、8.19、9.5;意向是9.15发的(测评时间7.22,笔试时间7.26)💻面试岗位:后端开发工程师写在前面:- 京东可能是更加倾向于八股考察,更在乎基础部分(当然也可能是因为我的其中一段实习不是Java)一面(8.15):总时长:1小时1. MySQL的索引失效场景2. Redis中ZSet的底层数据结构3. Java创建线程池的方法中的核心参数及含义;另外这些参数应该如何设置,考虑哪些因素4. 主线程正在运行,然后主线程又起了10个子线程,要等待这10个子线程结束再运行主线程,用哪些方法(CountDownLatch、Semaphore等都可以)5. CountDownLatch的底层实现(AQS);AQS底层是如何实现的(那个state,加上类CLH锁)6. 使用一个自定义的类时,然后要塞到HashMap中,需要注意什么(Equals 和 HashCode方法);并说明如果只重写HashCode方法会发生什么,举例子7.  假如有一个电商下单场景,要求时延小于10ms的比例是N个9,如何从JVM调优角度优化效果(减少GC次数,使用STW较小的GC器);进一步,有哪些减少FullGC次数的方法(说了调小老年代的比例、增大对象被移到老年代的年龄)8. Spring中@Transactional的失效场景,原因有哪些;如果一定要在方法内执行本类的方法,但是不能用this.调用(否则会失效),那该怎么调用9. @Transactional的底层原理是什么,如何生效的10. Spring的AOP默认是什么代理11. 如果让你设计一个消息队列中间件,那么如何保证消息不丢失,不重复;假如消息的乱序到达的,如何保证消费者能按序消费二面(8.19):总时长:35分钟,无写题1.  从数据结构分类讲讲数据库的索引类型;为什么MySQL用B+树索引,不用B树、红黑树2.  数据库的隔离级别有哪些,分别解决什么问题3.  Redis中的hot key是什么,如何处理hot key问题4.  Redis中big key问题是什么,如何处理;大key中如果是map结构,其value如何进行压缩5.  缓存雪崩、缓存穿透、缓存击穿是什么,如何解决6.  HashMap是线程安全的吗?不安全的话怎么处理7.  两个线程死锁在哪些情况下会出现8. 请介绍自己最近遇到的一个项目中比较难的点,如何解决的9. 介绍自己最近一个项目中一个觉得做的很差的点,以及如果重新做会怎样做10. 如果学习新知识,会用怎样的方法去学习HR面(9.5):1. base地2. 喜欢基架开发还是业务开发3. 选择offer时会考虑哪些4. 有没有其他的offer5. 实习转正出结果了吗6. 介绍下自己的项目、实习7. 实习中遇到的最大的问题,以及最大的收获是什么----京东是比较看重语言匹配的,对我的基架那部分实习就不是很感兴趣,一方面做的是基架,另一方面是用的Golang,一面时甚至直接讲由于我的实习没有那么业务,那么考我一些基础(就是八股)。这种情况包括美团也是,而字节、腾讯则会听我讲完两部分的实习,淘天则是会听我讲一部分。
查看28道真题和解析
点赞 评论 收藏
分享
09-22 17:46
门头沟学院 Java
点赞 评论 收藏
分享
京东线下三面面经来啦
接上篇内容~这次三面约的是线下面试 面试官还送了可爱的娃娃给我[派对R]找了好久才找到京东大厦在哪 差点迟到了[石化R][抓狂R]到了地方之后进行现场签到 然后等hr叫名字就好啦 大概面了25min 具体内容见P5&6首先雷打不动的自我介绍有考研考公打算吗?家是哪里的?将来打算留在西安还是去北京之类的如果要选个工作地点优先级 第一优先是哪里?北京上海深圳还是哪里?哪段实习经历是你觉得对你个人成长上带来收获最大的,具体说一下在这段实习中你觉得谁对你带来的帮助最大在这段实习中你曾遇到过的你觉得最大的挑战是什么?在这个过程中你觉得自己哪里做对了,哪里做的还可以更好?(针对上一个问题我的回答来问的)(另一段实习)你具体是负责什么?这个经历中你觉得哪个是你比较惊喜的收获?是让你没有想到的在这个过程中你觉得自己做对了什么,导致了这个意想不到的收获?上大学至今哪段时间是你觉得最忙的?在忙些什么将来就业后,work life的平衡上,你觉得多少到多少是一个你个人理想的工作节奏?现在有收到其他家意向函吗?是哪一家?方便具体说一下吗你觉得自己在同学和实习同事眼中是一个什么样的人你想要拿到一个什么样的收获在第一份工作里/你希望在第一份工作中得到什么最后雷打不动的反问环节有一说一京东的面试过我的感觉还是非常好的 面试官全程都面带微笑而且说话很温柔,也特别有耐心,态度超级好(这里不得不说字节了额反正压力面是真把我压力到了[鄙视R][再见R]坐等三面结果啦 hr说大概1-2周会有反馈 希望有好运[皱眉R]
歆沅:最新进展~发offer啦
查看16道真题和解析
点赞 评论 收藏
分享
一天流程面完京东后端
部门:京东物流技术与数据智能部4.1更新已发offer流程:投递约面3.28一面上午九点二十二面上午十点hr面下午三点流程快的难以置信,面试时间大约10-20分钟,只聊了实习经历没有单独的八股,面试官很好,约的9:20然后他9:15就提前来了,看到来的更早还说迟到了,二面的领导也很和蔼,反问具体业务也特别详细的介绍。由于确实没有面到什么八股,就把之前准备京东整理的一些面经发一下吧1、增大堆内存命令,增大栈内存命令堆内存- -Xms:用于设置 JVM 堆内存的初始大小。- -Xmx:用于设置 JVM 堆内存的最大大小。栈内存- 可使用 -Xss 参数来调整栈内存大小。2、MyBatis $与#的区别有哪些占位符时,会把 SQL 语句和参数分开处理。先将 SQL 语句中的 # 占位符替换为 ?,接着使用 PreparedStatement 来执行 SQL 语句,把参数值作为 PreparedStatement 的参数传入。这样可以有效防止 SQL 注入攻击。$是直接替换占位符。MyBatis 会直接把 $ 占位符替换为实际的参数值,而不进行预编译。这意味着参数值会原样插入到 SQL 语句中。3、使用$如何防止sql注入- 在将参数传递给 MyBatis 之前,要对参数进行严格的过滤和验证,确保参数值符合预期。例如,若参数是表名或列名,可预先定义一个合法的名称列表,只有在列表中的名称才允许使用。- 借助正则表达式来验证参数值,保证其只包含合法的字符。比如,对于表名和列名,通常只允许包含字母、数字和下划线。- 可以自定义 MyBatis 拦截器,在拦截器中对使用 $ 的 SQL 语句进行额外的检查和处理。4、MyBatis如何设置超时时间- 可以在 MyBatis 的全局配置文件(通常是 mybatis-config.xml)里设置超时时间,此设置会对所有的 SQL 语句生效。- 也能在 Mapper XML 文件里针对具体的 SQL 语句设置超时时间,这种设置方式会覆盖全局配置中的超时时间。5、MyBatis如何实现分页效果- 手动在 SQL 语句中添加分页逻辑,不同数据库的分页语法有所不同。例如,MySQL 使用 LIMIT 关键字- 使用第三方分页插件,如 PageHelper,它会自动拦截 SQL 语句并添加分页逻辑。6、PageHelper插件原理,哪个包提供的1. 拦截器注册:PageHelper 借助实现 MyBatis 的 Interceptor 接口,创建一个拦截器类。在配置 MyBatis 时,会把这个拦截器注册到 MyBatis 的拦截器链中。当执行 SQL 查询时,MyBatis 会按照拦截器链的顺序依次调用各个拦截器。2. 分页参数设置:PageHelper.startPage(pageNum, pageSize) 方法来设置分页参数,这些参数会保存在threadlocal中3. sql拦截和修改:拦截 Executor 的 query 方法。在拦截器的 intercept 方法中,会从 ThreadLocal 里获取之前设置的分页参数。对原先的sql添加limit等参数4. 执行sql命令5. 清除threadlocal7、深分页怎么优化?数据库层面- 覆盖索引,查询所需要的字段都包含在索引中,数据库可以直接从索引中获取数据,而无需回表查询- 嵌套查询,先去查主键id,然后select *- 如果是递增的,可以记录之前的id,然后条件里面添加where id > **业务层面- 缓存层处理- 前端分页限制8、雪花算法有什么问题?时间回拨:服务器的时间出现回拨,即时间被调整到过去的某个时刻,就可能导致生成的 ID 出现重复解决方案:- 如果时间差的不多的话,暂停ID的生成,然后等待时间恢复- 主机号那个地方,选出3位,当回退的时候序号+19、C10k 问题是什么,C10M呢C10k 问题是指服务器如何支持 10k(10,000)个并发连接的问题C10M 则是指服务器如何实现处理 10M(10,000,000)个并发连接的问题10、什么是同步和异步io,什么是阻塞和非阻塞io同步IO:程序发起一个 I/O 操作后,程序需要等待 I/O 操作完成后才能继续执行后续代码异步IO:程序发起一个 I/O 操作后,不必等待 I/O 操作完成,可以继续执行后续代码,后续用回调函数、信号等方式通知程序阻塞IO:程序发起一个 I/O 操作后,如果 I/O 设备没有准备好数据,程序会被挂起,处于等待状态,直到 I/O 设备准备好数据并完成数据传输,程序才会继续执行。非阻塞IO:程序发起一个 I/O 操作后,如果 I/O 设备没有准备好数据,程序不会被挂起,而是会立即返回一个错误信息,程序可以继续执行其他任务,通过轮询的方式来检查IO是否准备好数据。11、对AOP的理解面向切面编程,它是一种编程范式是对面向对象编程的补充核心概念涉及:切面:和业务逻辑没关,但是被多个模块调用的一些逻辑,比如日志信息、事务管理连接点:程序运行可以插入切面的点,比如是方法调用、返回、抛出异常的关键点通知:就是切面在连接点要干的事情。有前置通知、后置通知、环绕通知等实现方式主要静态代理和动态代理,静态代理就是在编译那一步去做的,对java代码进行修改,动态代理通过代理类把对应逻辑织入到目标链路中。主要有jdk代理和cglib代理两种。12、如果甲方很强势,给你一个需求,但是这个需求确实不能按期完成,你会怎么做?13、在实习的过程中是否有很难对接的情况,这种情况是怎么处理的呢
查看13道真题和解析
点赞 评论 收藏
分享
点赞 评论 收藏
分享
2024-09-20 00:57
已编辑
西安交通大学 算法工程师
京东三面面经
1. 自我介绍2. transformer中softmax的作用?不做softmax会有什么问题?Softmax怎么解决上下溢的问题?除了减去最大值还有方法?3. selfattention 和传统attention 的区别?为什么Q K矩阵要不一样?Q K相同会怎么样?4. BERT的CLS token的作用?这个CLS在下游分类任务的效果不好,有什么不用CLS的改进方法吗?用BERT做分类如何更好表达句子含义?BERT的输出有几种?对应BERT中的哪两个函数?BERT当中哪些计算是线性的哪些是非线性的?BERT是怎么区分一词多义的?5. 学习率warmup的用法和作用?解释梯度消失的原因和解决方法,Dropout可以解决梯度消失吗?6. BERT和GPT各自结构的优势?如果大模型以后部署、速度都得到了很大的提升,BERT会被取代吗?7. GBDT和随机森林的区别?各自的方法流程?各自的数据处理的特点?各自偏向于解决什么问题?GBDT和随机森林对异常值的敏感程度?随机森林随机体现在哪些地方?8. 讲一下BN和LN,Transformer问什么不用BN?9. LORA微调的目的?LORA可以增加领域知识吗?LORA矩阵初始化?两个矩阵的初始化反过来会怎么样?LORA微调的超参?10. LLM复读机问题以及解决方法有哪些?怎么抑制LLM的幻觉问题?常用的位置编码有哪些? 一些对原始attention的改进有哪些?11. 为什么要用多头注意力?多头的思想和QKV三个不同投影矩阵的思想的异同?QKV矩阵除了增加表达能力以外还有什么作用?(不太懂问的是啥,面试官后面提示说是还有降维的作用,不是很懂)类似多头的集成的思想在什么算法里面比较常见?(我答了机器学习的集成学习类,比如前面的随机森林,还说了MOE这种,面试官比较想听到的是多尺度CNN)修改了一些内容,恢复开放了,之前热度太高有点😨
mamazi00:八股仙人
查看59道真题和解析
点赞 评论 收藏
分享
09-04 16:04
东北大学 Java
京东卡学历吗
牛牛我呀想要offe...:筛选未通过有可能是测评挂了
投递京东等公司10个岗位
点赞 评论 收藏
分享
09-18 17:56
门头沟学院 Java
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客网在线编程
牛客网题解
牛客企业服务