京东java岗面经

三轮面试中问到的一些问题:
一、机器学习部分
1.机器学习的整个流程是怎样的?
2.如何处理样本中的缺失数据?
3.做过的项目中用到了哪写机器学习算法?有没有遇到过什么问题?是怎么解决的?
4. 决策树有什么问题?怎么解决
5. 说一说随机森林和逻辑回归在分类问题上使用场景有什么不同?
6.SVM算法推导
核函数是什么?有哪些?
函数间隔和几何间隔有什么区别?
加大数据量一定会提升SVM的准确率吗?为什么?
7.SVM和LR的区别?
8.逻辑回归为什么选用sigmoid函数?多分类怎么做?
9.逻辑回归可以解决非线性分类问题吗?
10.详细解释L1和L2正则化
11.了解xgboost吗?和gbdt的区别?
12.平时看过哪些机器学习方面的书籍?是怎么学习机器学习的?
二、JAVA部分
1.Java 基础
HashMap的实现原理,为什么不是线程安全的,并发情况下会有什么问题?
ConcurrentHashMap怎么实现线程安全的
类的加载过程?
类加载器有哪些?双亲委派模型?有什么作用?
2.JVM
Java内存管理模型
垃圾回收算法:CMS,G1
如何判断一个对象是否要被回收
3.Spring
Spring Bean加载,解决循环引用
Spring AOP原理
FactoryBean和BeanFactory区别
4.数据库
事务的隔离级别?平时用的是哪种?
MySQL常用存储引擎,InnoDB数据是怎么存储的
Left Join是怎么执行的
聚簇索引,二级索引,联合索引
怎么判断一个查询走没走索引,like走索引吗?
Hash可以做索引吗?为什么InnoDB不使用Hash索引?
如何利用索引提升查询速率(任何优化一个慢查询)
5.MyBatis
MyBatis执行一个Select查询的流程?
有哪些Executor
插件原理
二级缓存机制?
6.多线程并发
线程生成方式有哪些?Callable返回值?
ThreadLocal原理
volatile关键字原理
线程池参数
拒绝策略有哪些
同步队列哪几种?区别?
线程通信方式有哪些
Synchronized和ReentraintLock区别
编程实现两个线程循环打印ABABAB
三、数据结构算法
双向链表如何判断有交叉?如何找到交叉点?
#京东##Java工程师##面经##校招#
全部评论
为啥还有机器学习部分?
点赞 回复 分享
发布于 2020-12-27 19:48
大佬!
点赞 回复 分享
发布于 2020-09-27 22:41
同学不是电话面吗?还有手撕代码吗?还是只需要说个思路?
点赞 回复 分享
发布于 2020-09-27 13:36
机器学习方向吗?咋还问这么机器学习内容?
点赞 回复 分享
发布于 2020-09-14 22:33

相关推荐

02-12 20:22
重庆大学 Java
字节暑期刚入职四天,因为是年前,所以很多正职都放假走了,也就没有给我分配mt,然后有一个老哥在我来的时候给我发了一个landing手册,然后还有关于部门业务的白皮书,还有一些业务代码。然后本人是java面的,进来第一次接触go语言 前面几天熟悉了一下go的语法和go的框架,可以读但是还不太会写,然后业务白皮书也看的很头疼,包括landing手册里要了解的很多东西说实话我看文档真的快看死了,一个嵌套一个,问题是我还完全不知道咋用这个我了解的东西,还有就是那个项目代码,那个老哥喊我去写写单测,熟悉一下go的语法,但也进行的很困难(这是我第一段实习,之前都是springboot那一套,真不太熟悉这个)想问问大家的建议,就是我从现在开始到在开年回来之前应该做些什么,我目前就一个想法 就是复现一个landing手册上的go框架小项目 就是相当于帮自己锻炼锻炼怎么写go 或者各位大佬有没有更好的锻炼go语法的建议还有就是大家都在说vibe coding,那我应该怎么锻炼自己使用ai的能力,感觉我除了给一些需求然后它给我生成代码,好像就没别的用法了,那些什么工作流、拆解、skill啥的都不知道从哪一个地方开始,包括我现在正在实习,不知道精力该怎么分配,去网上想找找关于agent开发的一些学习流程,说实话,众说纷纭,有的是从python开始打基础然后系统学那些rag prompt langchain mcp等等,有的是说直接找一个github上的ai项目然后反复问ai,我确实有点迷茫,恳求各位大佬能留下你们宝贵的建议,我一定认真反复深刻学习有一说一 我觉得字节饭挺好吃的!
双非后端失败第N人:1. go语言我建议你让ai带着你先把基本语法速通了,然后再去用go重新刷你以前刷过的leetcode,这样熟悉起来很快 2. 直接看你们组go项目,里面用***比较复杂,然后把每一个语法现象都喂给ai,一点点看
字节跳动公司福利 1371人发布
点赞 评论 收藏
分享
02-15 14:18
已编辑
江西工程学院 Java
董春花_:个人建议1. 排版极简化,别花花绿绿的。2.专业技能不必要介绍那么详细。什么熟练熟悉精通没必要。按照语言,工具framework等等这种划分一下就行。3.项目介绍的太泛泛了,非常空洞。你新增了什么功能?修改了什么功能?怎么做的? 4.再做个项目放上去吧。 学历不行就只能拼能力了,先有个班上,然后跳。干就完了
Java求职圈
点赞 评论 收藏
分享
评论
5
20
分享

创作者周榜

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