14家互联网大厂的面试经历!

机器学习
面试

 

阿里
算法

阿里是第一个正经面试,然而一面凉。场景题答的太乱了。也怪本身。数组

  • 自我介绍网络

  • 介绍实习作的事情机器学习

  • C++ operator new和new operator的区别分布式

  • C++ 引用和指针的区别ide

  • SGD和BGD区别,还知道哪些优化算法?动量的做用是什么?函数

  • xgboost的gbdt的区别性能

  • k-means的时间复杂度学习

  • 场景题:怎么给新上架的商品作冷启动

  • 场景题:设计一个10亿用户和10亿商品的推荐系统

  • 手写代码:用朴素贝叶斯实现垃圾文本分类

 

今日头条

一面二面是春招实习面的。三面四面是转正答辩以后又加面的。

一面

  • 自我介绍

  • 问项目,问的很细。速度、性能如何作的优化

  • faster rcnn、yolo、ssd的区别

  • LSTM的结构与前向传播

  • 现代cpu算力在什么量级

  • 手写代码:全排列

二面

  • 问项目,主要问创新点在哪里

  • 推导PCA

  • 几率题:13我的生日都不是同一天的几率,要求给出表达式和最终结果(不用计算器估算)

  • 场景题:推荐系统模型收敛的很好,可是多样性可能很差的状况下如何解决。

  • 非递归中序遍历二叉树

三面

  • 聊学校参加的比赛

  • 聊实习作的事情,有什么能改进的点

  • 一道题:假设有一组基向量b1,b2,...,bn,如今有一个向量x,但愿能用这组基向量中的三个表示,也即$x = w_1b_i + w_2b_j + w_3b_k$,问如何求解这个问题

四面

  • 一个圆上随机三个点组成锐角三角形的几率,要求数学推导

  • 一个无序数组,定义一个***做为:相邻的三个数进行循环左移,好比789循环左移后为897,问可否仅使用该***做使得数组升序。若是不能,总结一下能和不能的规律。

  • 讲一个项目。

 

网易云音乐

一面

  • 自我介绍

  • 手写代码:合并两个有序链表

  • 线性回归和逻辑回归区别,推导逻辑回归

  • ID三、C4.五、CART的区别,写信息增益、信息增益率、基尼系数的公式

  • 树有几种剪枝的方式,各有什么优缺点

  • 解释一下排序的稳定性,冒泡排序是否稳定,复杂度多少

二面

  • 各类问实习

  • gbdt和xgboost区别

  • adaboost和gbdt区别

  • 过拟合怎么解决

  • CNN参数量计算

  • 如何评价一个分类器,auc的工程计算方式,roc曲线

总监面

  • 问实习项目

  • 推导FM、FFM

  • 问了一点强化学习概念

 

美团

去酒店面了一面,后来通知去二面。想着美团也不招人就给鸽了。

一面

  • 自我介绍

  • 问实习,召回怎么作的,精排模型是什么

  • 过拟合的缘由和解决方法

  • batch norm的原理

  • dropout原理

  • 讲一下tensorflow的分布式版本

  • 手写代码,实现double power(double base, int exp)

 

爱奇艺

一面

  • 问实习,在特征签名的问题上说了半天

  • 怎么作ab实验,ab实验的原理

  • 特征工程怎么作的

  • 如何判断特征的有效性

  • deep model在推荐中的应用是否了解,讲一个

二面

  • 问实习,聊了一下场景不一样下,推荐系统的关注点有什么不一样

  • 手写代码:求二叉树深度和宽度

 

携程

一面是去的现场集体面试,人多到爆。因此一面就进去聊了15min

一面

  • 问实习作的事

  • 懂不懂深度学习,在推荐系统中的应用是否了解

二面

  • 问实习作的事,还给提了很多很中肯的意见。

  • xgboost和gbdt区别

  • 聊最近的推荐系统相关的模型。XDeepFM,DIN之类的

 

招行卡中心

春招的时候拿的直通终面,在学校面的一面。不要四处跑,美滋滋。二面是个主管和hr一块儿面的。

一面

  • 介绍一个以为最成功的项目

  • 劝我转开发。。。

二面

  • 介绍一个项目

  • 说说本身的职业规划

 

银联

我猜我多是面银联里惟一一个写了代码的人。

一面群面

  • 互联网金融,危害性排序

二面

  • 问实习

  • 手写代码:2sum,3sum,n sum(讲思路)

  CV相关

依图

春招找实习面的。依图的题确实挺非主流的。

一面

  • 自我介绍

  • 手写代码:一个01串,每次删除只能删除连续且相等的子串,容许进行两次删除***做,问最多能删掉多少数字

  • 几率题:一副扑克牌,去掉大小王。打乱发牌,发到第一张A的时候中止,问下一张牌是黑桃Q和黑桃A的几率哪一个更大。

二面

  • 手写代码:蛇形输出矩阵

  • 场景题:主要就是一些评价指标如何计算,如何划分训练验证集,focal loss,偏序关系等

  • 聊项目

 

海康

一面电话面

  • 问项目,项目背景,难样本挖掘是怎么作的

  • 问论文的创新点

二面

  • 问项目

  • 手写代码:求两个旋转矩阵的IOU

综面

  • 讲论文的创新点

  • 参加比赛的算法相比论文中又作了什么改进

 

虹软

一面

  • 聊项目

  • 问了一些深度学习基础知识

二面

  • 聊项目

  • LeNet、vgg、resnet等经典网络的发展

  • GAN的损失函数

  • DQN

 

快手

一面

  • 自我介绍

  • 问项目

  • batch norm,具体训练测试的时候是怎么作的

  • 手写代码:一个三棱柱。6个点涂4种颜色。要求同一条棱两端的点颜色不能同样。问一共有多少种涂色方案。

二面

  • 问项目具体实施细节

  • 又问了一次batch norm

  • svm了解吗,什么样的函数能作核函数

  • 手写代码:p的几率生成0,1-p的几率生成1.如何等几率生成0和1.如何等几率生成0~n

  • 让求一个不定积分。。

 

cvte

一面

  • 自我介绍

  • 讲一下逻辑回归,逻辑回归能用来作回归吗?

  • 讲一下svm

  • 过拟合的缘由及解决方法

  • L一、L2正则讲一下

  • 说一下直方图均衡化

  • 说一下二值化,大津法怎么作的

  • 介绍一个项目

二面

  • 场景题:老师写的板书的电子化怎么作

  • 场景题:自动批改试卷怎么作

2轮hr

  • 由于我没填补充简历,基本就是把补充简历里的问了个遍

 

vivo

一面技术一面hr,时间略久远。已经记不得问了什么了,基本就是结合简历上的项目问的。