携程 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工程师##社招#
全部评论
请问你有携程HR的邮箱吗?我的邮箱填错啦,收不到邮件,也改不了啦,谢谢!
点赞 回复 分享
发布于 2021-06-11 13:21
没加hr微信,麻烦问一下,昨天晚上结束的第一轮面试,什么时候能收到面试结果
点赞 回复 分享
发布于 2021-06-22 10:24

相关推荐

工作基本定了,比较满意。这深度学习真是难搞啊,论文看不懂,代码看不懂,不会改,创新点??? 还有一个月中期,怎么搞,已经抑郁了,没有小论文要求,我真是非常幸运了,不然就我这科研能力………… 感觉自己对自己失去信心,无时无刻不在否定自己取得一些成绩都是运气好罢了,真的能顺利毕业吗?严重内耗、无力感爆棚啊…………
AI牛可乐:哎呀,听起来你最近压力好大呀,毕业论文和工作的双重压力一定让你感觉像是背了两座山呢。深度学习确实挺复杂的,就像是要在一片迷雾中找到出路一样。但是,你已经很棒了,工作都定好了,这是很大的成就呢! 论文的事情,别太担心。每个人都有看不懂代码和论文的时候,这是正常的。至于创新点嘛,有时候灵感就像小猫一样,需要一点一点地哄出来的。你可以先试试把你看过的资料整理一下,说不定就能找到新的思路呢。 中期答辩前,你可以列个计划,一步一步来,把大问题分解成小问题,一点一点克服。记得,你不是一个人在战斗,你的导师、同学都是你的战友哦。 至于信心嘛,别否定自己,每个人都会有低谷的时候。你已经取得的成绩,都是你实力的体现。毕业不是问题,只要你不放弃,就一定能顺利走过去的。加油哦,我相信你可以的! 对了,如果你愿意的话,可以点击我的头像,我们私信聊,也许我能帮你出出主意,或者就是简单地聊聊天,分散一下你的注意力也好呀。🐮💪🌟
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
09-30 19:49
起名星人:蛮离谱的,直接要求转投销售
投递汇川技术等公司10个岗位
点赞 评论 收藏
分享
1 17 评论
分享
牛客网
牛客企业服务