攒人品的京东算法面经

LZ是转专业的海外水硕,发一波新鲜面经攒一下人品,也给接下来的提前批小伙伴分享一波经验。

一面:
一面的面试官是一个做CV的博士后,问题是比较常规的一面常见问题。
1. 项目相关的问题。
2. 讲一讲LDA算法(线性判别分析)
3. 讲一讲SVM (建模思想,误差函数推导,核,优化)
4. 讲一讲树模型(RF, GBDT, XGBOOST)
5. 讲一讲DL(一些常见的 DL相关问题,记不太清了)
6. 方差-偏差分解
7. 除了树模型,Bagging能不能接其他的基模型。
8. 拉格朗日乘子法能否求解非凸的目标函数问题。
9. Resnet好在哪里
10. Batch normalization原理。先归一化然后恢复有何意义?
11. 代码题:快排
一面大概70分钟吧,然后当天约了二面

二面:
二面是一个做运筹优化的博士。问的问题和一面风格差距挺大。
1. 凸优化的相关知识。
2. 马尔科夫链的相关知识。
3. 仔细讲一下XGboost (原理,优缺点等,相当于把那篇论文复述一遍)
4. 场景题,商品销量的时间序列数据如何分解。(这个答的不完整,就说R里面一个包可以做到趋势项季节项和残差项的分解,具体的名字忘了)
5. 场景题,解一个在北京地区的不同库房分配某一个商品的混合整数规划问题(要求说出目标函数,限制条件和求解法,也算磕磕碰碰答上来了)
6. Spark和Hive, 我直接说不会 (手动狗头)。
7. 代码题,二叉树的层次遍历。
然后约三面,期间面试官说虽然理解转专业的难处,但是spark和hive不会确实很扣分。

三面:
三面是算法组长,虽说是技术面但并没有问特别细节的问题。
1. 讲一个比较困难的项目以及如何解决的,我说了实习的一个项目。
2. 讲一下从0开始建模到得到结果的完整过程。
3.  数据预处理一般有哪些方法?
4. 训练集验证集测试集分割的问题?(大概猜到这是在考时间序列数据不能随即分割这个点了)
之后说这一轮算过了,她花20分钟介绍了他们在做的一些项目然后约四面。

四面:
四面是研发经理面,然后他直接说不面了约5面HR面。

五面:
听说京东HR面很难,所以特别忐忑。
1. 介绍一下自己的经历
2. 对京东有什么看法?
3.介绍一下自己的优缺点。
4.如果加入京东可以给团队带来什么?
最后问我毕业时间,然后说要和其他人讨论我这种情况属于19届还是20届。

六面:
六面临时加了总监面,不过就聊了20分钟,问题和五面差不多。然后得到口头Offer。

#京东##面经##秋招##算法工程师#
全部评论
楼主拿到正式offer了吗
点赞 回复 分享
发布于 2019-07-27 20:55
楼主,楼主,你拿到正式offer了吗😊
点赞 回复 分享
发布于 2019-09-03 15:07
请问大佬,到底拉格朗日乘子法能否求解非凸的目标函数问题?
点赞 回复 分享
发布于 2019-07-02 01:27
请问一下,那个一面第7题bagging能不能接其他基模型是想问啥呀?
点赞 回复 分享
发布于 2019-06-21 12:42
京东提前批开始了吗
点赞 回复 分享
发布于 2019-06-21 12:34
祝斩获offer
点赞 回复 分享
发布于 2019-06-21 10:18
所以楼主是什么岗位?
点赞 回复 分享
发布于 2019-06-21 09:05
我女朋友也是面京东算法,给了口头offer,后来说没hc给鸽了,建议你也找找别家,别抱太大期望
点赞 回复 分享
发布于 2019-06-21 08:36
请问是提前批吗?还有请问毕业时间是说的那学位证的时间吗?
点赞 回复 分享
发布于 2019-06-20 21:53
楼主一天面完的吗
点赞 回复 分享
发布于 2019-06-20 21:10
大佬啥时候投的简历
点赞 回复 分享
发布于 2019-06-20 21:06
tql
点赞 回复 分享
发布于 2019-06-20 20:59
稳了😋
点赞 回复 分享
发布于 2019-06-20 19:05
点赞 回复 分享
发布于 2019-06-20 19:01

相关推荐

2025-12-23 10:25
门头沟学院 Java
1. 项目有做过流量压测吗?单服务还是多服务部署?2. 唯一ID除了雪花算法,还有哪些生成方式?3. 雪花算法时钟回拨问题如何解决?4. 为什么使用Kafka做异步?有考虑过别的吗?5. Kafka和RabbitMQ的差异?6. 消息需要保证时序性吗?需要先生产先消费吗?如何确保时序性?7. 怎么保证异步场景下数据的一致性?如何保证Kafka的数据不丢失?8. 如果消费确实存在业务异常,重试无法消费成功,需要怎么处理?9. Caffeine和Redis多级缓存怎么设计?如何保证一致性?10. 如何优化系统支持更高并发?存储瓶颈和流量瓶颈?11. bitmap用于标记优惠券的使用与否具体怎么实现?有什么优势?12. Redis五种基础数据类型?使用场景?查询时间复杂度?底层数据结构?13. 水平分表按什么来进行?从理论层面分析达到什么量级分表,什么量级分库,什么量级分集群?分库分表的场景和方式?14. MySQL的索引类型?15. 设计联合索引:查询某个用户在某个商家某段时间的订单,如何设计?16. 有了解前沿的AI相关内容吗,通过什么渠道?17. HashMap中解决哈希冲突的方式?1.7之后呢?18. JVM调参?常见的参数?19. Spring的AOP实现方式以及对应生成AOP类的时机?静态代理模式了解吗?20. Spring框架源代码里面印象深刻的设计模式?21. count(*),count(id), count(字段)哪个查询效率更高?22. 项目有没有遇到过运行时的问题?如何排查?
查看22道真题和解析
点赞 评论 收藏
分享
2025-12-21 14:25
门头沟学院 Java
1. 布隆过滤器;缓存空结果;参数校验。2. 延迟双删;基于binlog监听;设置合理缓存过期时间兜底。3. RDB。AOF4. RDB更快。5. 单线程处理命令 + I/O多路复用。单线程避免锁竞争;I/O多路复用使单线程高效管理大量连接,仅当socket就绪时处理IO。6. 读未提交、读已提交、可重复读、串行化7. 可重复读。解决脏读、不可重复读;通过MVCC和间隙锁减少幻读发生。8. 默认 B+树。9. 红黑树的二叉搜索树,树高较高;范围查询需中序遍历效率低;节点存储利用率较低。 B+树的更矮胖;叶节点链表结构使范围查询/全表扫描极高效;节点存储更多键。10.使用二级索引查询时,若所需列不在该索引中,需根据索引中存储的主键值,回到聚集索引 树中查找完整行数据。额外磁盘IO是主要性能损耗。11.查询:连接器、查询缓存、分析器、优化器、执行器、返回结果。更新:额外涉及事务开启、写undo log、执行器调引擎修改内存数据、写redo log、写binlog、提交事务。12.更新:写undo/redo,改内存,写binlog,提交redo;两阶段提交。13.继承Thread类,实现Runnable接口,实现Callable接口,使用线程池提交任务。14.核心线程数、最大线程数、存活时间、时间单位、工作队列、线程工厂、拒绝策略。15.CountDownLatch要求子线程主动存结果到共享集合后countDown(),主线程await()阻塞等待;CyclicBarrier由线程在await()前存结果,最后到达的线程触发汇总;而线程池通过主线程收集Future并调用get()阻塞获取结果。16.start() 启动新线程,run()普通方法调用。17.数组+ 链表/红黑树。18.非线程安全。19.JDK8 ConcurrentHashMap:改用 synchronized 锁单个桶 + CAS + volatile,替代 JDK7 分段锁,并发度更高。20.MQ 消息可靠:依赖生产者可靠投递(含重试)、Broker 持久化与高可用、消费者手动 ACK 与幂等处理三方协同保障。21.消费者幂等性:通过唯一约束(如 DB/REDIS 记录消息 ID)防止重复处理,确保多次消费结果一致
点赞 评论 收藏
分享
评论
16
177
分享

创作者周榜

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