滴滴出行算法工程师社招面经

滴滴出行

一面:

1. 1000桶水有一桶有毒,一头猪喝了有毒的水之后过15分钟会死掉,问最少需要多少头猪来找到有毒的水,在一个小时之内;

2. 文本分类项目;

3. 工作项目;

4. 括号匹配问题,给一个不匹配额括号串,只包含左括号和右括号,这个串去掉一个字符可以变成匹配串,找到所有可能的匹配串;

5. 线程和进程的区别;

6.两个线程同时访问同一段代码程序。

二面:

1. 工作的项目内容问的比一面更详细;

2. 多个有序数组求交集;

3. 多个有序数组求并集;

4. 旋转数组中的查找;

5. SVM;

三面:

1. 内容,顺便问了learning to rank;

2. 离散型属工作性和连续性属性的优缺点,连续性属性离散化的好处和坏处,好处就是可以维度扩展,从而可以训练处非线性模型,坏处就是容易过拟合,过拟合了之后怎么解决?计入正则项,或者去看离散化之后的特征,哪个特征所包含的样本太少的话就把这维特征去掉,去噪声,在特征的数量上进行制约;

3.有m件物品,每件物品分别有不同的重量是一个m大小的数组,n个背包1~n编号,每个背包的容量为T,把物品往背包里面装,一个背包在容量运行的范围内可以装多个物品,但是装背包必须按照背包的编号来,并且开始往第二个背包里面装物品之后就不能再往前面的背包里面装了,问最多可以装多少件物品。(类似买卖k次股票的问题)

全部评论
第一道题怎么做啊
点赞
送花
回复 分享
发布于 2020-07-21 12:30

相关推荐

头像
背景:21年毕业,本科两年半工作经验(因为去年底辞职了),五月中旬开始投简历这是第一场面试滴滴官网投的简历一共40分钟,没写算法题        1. 自我介绍2. 自己在项目开发中负责哪一块,开发目标是什么?3. 项目中如果依赖别的团队的话,别人时间有冲突如何去解决?4. 项目开发中最大的技术挑战是什么?5. 对接别人的开放接口,验签、加签、加解密是怎么做的?用的什么加解密算法?6. 证书是怎么存储的?7. MySQL事务隔离级别,你们用的是哪个隔离级别?8. 在可重复这一隔离级别中怎么解决幻读的?9. 间隙锁为何会导致死锁?举一个具体的例子10. 为什么要使用线程池?11. 讲一下线程池有哪些参数?12. 你们项目中是怎么配置这些参数的?13. 线程池的核心线程数如何配置?14. 一个项目中一般都会有不止一个线程池,如何为每个线程池合理分配核心线程数?15. redis lua脚本是怎么保证指令原子执行的?估计答的一般,算法题都没给做        16. 有什么要反问的4,14 一直追问,答的一般9 和面试官不在一个频道上15 不会整体不难,自己准备的不充分。面试感想:行情不好面试机会不多,要珍惜面试机会,还是要充分准备准备再进行面试。像项目技术难点、挑战这些都得提前梳理好,不能面试时再想。#社招##后端#
查看16道真题和解析
点赞 评论 收藏
分享
3 24 评论
分享
牛客网
牛客企业服务