前言
由于以前打算出国错过了秋招,在2018年3月份初临时决定参加春招,因此在一开始并无什么准备,在实验室里面混了将近一年半机器学习一直用Python把C++忘得差很少了,只好硬着头皮拿起左神的书和剑指Offer抱佛脚。在三月初分别网申了海康威视,科大讯飞,上海华为,美团点评,今日头条,到四月中旬笔试面试所有结束。前端
科大讯飞(合肥)
算法工程师
一面:面试
- 自我介绍
- 谈谈你在学校实验室都作了什么
- 谈项目,我作了一个公交预测程序,问采用什么算法,和传统的高德百度地图比优点在哪里,数据怎么来的?
- 作过什么神经网络项目?答曰验证码识别,label怎么拿到的?
- 而后开始面技术:
- 图解哈夫曼编码
- 实现memcpy (我当时就蒙了,memcpy不算是最底层的函数了么,怎么可能用C++去实现啊?而后我开始扯GetProcessMemory云云...面试官提示我不要用API,后来才知道就是一个简单的循环指针读写,坑爹啊...)
- 大数原地相乘,32位位宽乘两个32位的大数
- 讲讲你的优势和可取之处(听到这感受凉了一半了,这就是面试官给机会impress他不然就不要的节奏) 讯飞春招就一面,结束以后第五天发来offer,本科白菜价,没到10K...
失败经历
美团
科大讯飞笔试没过几天就收到了美团的笔试,以前信心满满内推的是机器学习岗,等笔试题发现填空选择没几道会的...直接凉凉没面试机会,而后默默把头条的网申从NLP改到了测试 orz算法
神策数据
一家创业小公司,看着宣传单和介绍都很不错,北京总部在合肥开了分部,而后报了北京总部的机器学习。以后槽点来了,笔试的题目很简单,可是编程题居然是以解答题的形式出的,也就是说不能跑代码也没测试样例,彻底就是个文本框,还不能切出去,也没代码补全。
很快收到电话面试通知,但HR直接通知我被调岗到了后端。不懂为何,我的以为笔试答得还不错
一面: 面试的时候是用电话+共享手写板的形式,代码依旧不能运行...
编程
- 2个无序数组各取一个数加和为N,求数对个数
- 写一个快排,讲讲原理
- MySQL接触过吗,考察having, left join, right join
- 进程和线程的区别
- 过了两天,神策给我发了拒信,明明面试都打上来的,与此同时与我一同申请的同窗纷纷收到拒信,让我怀疑神策这个公司是诚心招人仍是来拿应届生隐私数据来了...
华为(上海)
云计算开发工程师
去上海面试的,公司基础设施很棒,在一间等候室里与几十名候选人共同等候: 技术面:后端
- 自我介绍
- 而后开始翻看个人简历,问的很详细,问了个人学校成绩,获奖经历和作过的工程
- 一样也对我作过的公交预测感兴趣,问我原理,实现过程因此说工程作多了能够弥补必定程度上基础的不足,不然会开始追问你的基础部分)
- 学过Java吧,而后我问了下公司云计算的技术栈
他介绍了下很快就结束了,回到椅子上等待综面,走以前还问了下面试官要不要问问操做系统和数据结构,由于感受面试官没怎么问我这些常问的问题,面试官没理我= =跨域
综面: 面试个人是一位中年大叔,感受像部门的头头数组
- 先给我介绍了下华为这个部门的工做和前景,而后问我为何选择华为,为何来上海,对将来的职业规划,房子和户口的问题怎么看待?
- 问我如今拿了哪些offer,对华为怎么看,为何不去其余大厂选择了华为? (春招没多少大厂了呀)
- 次日通知面试过了,开始录用排序审核,不得不说华为审批审核offer时间真的是长...审核半个多月才发offer
今日头条(北京)
测试工程师 转岗-> 测试开发工程师
来北京总部面试的,来以前就据说头条是算法大厂手撕代码恐怖如斯,进入玻璃房以前作好了心理准备 一面:缓存
- 介绍下你本身
- 有了解过测试工具吗,用过哪些
- 设计一个微信朋友圈点赞的测试用例
- 若是用户点击微博的关注图标但APP上没有反应,应该怎么排查这个问题(我从客户端到服务器按数据传输顺序谈了下)
- 算法题:最小堆问题,还有一道要用哈希表解决的记不清了
- 开始问项目,把以前讲了不少次的东西再讲一遍
- 你有哪些不同凡响的优势
- 作测试加入前端和后端吵起来了都在踢皮球以为对方该改代码,你怎么办?
二面:服务器
- 写代码,将一个数组制定offset后面的元素前置,用链表实现了下
- 我讲我有接触过前端,问了我点问题:
- 知道跨域吗,条件是什么,在header里须要加什么,有几种方案
- 前端数据存储方式(cookies,localstorage,sessionstorage,indexedDB)
- http缓存问题,答曰304,继续问缓存寿命,怎么判断文件在服务器是否更改的
- 广东用户忽然头条APP刷不出东西了,怎么排查问题?
HR面: 三面leader去开会了,HR小姐姐先面了。小姐姐很漂亮,也很和善微信
- 让我介绍下本身,本身的优势和缺点,同窗和朋友怎么看你
- 和别人合做过项目没(答曰作过项目负责人),是怎么协调组员合做的,有过冲突和矛盾还有困难?怎么解决的
- 问拿到的offer,谈谈为何选择头条
- 问你了解头条多少,下载APP没,怎么看待
- 假如说方方面面都算上,你以为你在班级里排名能多少,为何,比你高的那些人那些地方比你好?
三面: 感受很叼,应该是leader同样的位置
- 简单自我介绍以后询问我项目相关问题,看到我有学机器学习问我能不能用机器学习去自动化测试
- 如何监控异常流量,若是是脉冲呢?如何和正常流量做区分
- 如何将大量日志中的异常记录或者错误揪出来 开放式讨论了很久 blah blah...
- 题目:给了一个看不懂的C++代码,貌似是考指针函数和构造(答曰:GG,不会)
- 最后一个坑爹题目= =:爬取今日头条logo,仔细看了下DOM是Vue动态生成的啊!bs根本爬不到,要解析js,分析了一阵子,面试官还算满意
三天后出结果,过了,可是要加面一次交叉面,被调岗到测试开发
四面: 电话面试,在牛客网上
- 第一个问题是LCS问题,很简单可是紧张的要死写了将近半个小时,从N2的解法到cursor跳跃优化,最后没写DP的解法,面试官追问怎么写测试样例,举了10余个以后面试官不耐烦了说下一题
- 设计一个学校选课系统,而后开始各类加需求(要求课程有不一样教学班和老师,要求能查询任意一天课程状况,要求查询学平生均分等等),各类被怼... 结束
一样三天以后出结果,拿到offer
最后
最后祝你们可以拿到理想Offer!
掘金技术征文连接👉 juejin.im/post/5aaf2a…