程序员搜狗机器学习岗面试经历,经过笔试通过两面,年薪22w+
本人是2016年毕业生,毕业于一所985、211学校,研究生文凭,研究生期间致力于人工智能研究,主要做模式识别,毕业之后找工作的方向主要是机器学习岗位。我会一直分享我在互联网的面试经历,如果有需要请关注我。我的搜狗面试是内推的,因此面试过程可能和校招有所不同。搜狗面试分两次进行,第一次是笔试和面试一起的,第二次是boss面。第一次面试首先面试官让我做了一套面试题,面试题目有选择、填空和编程题。选择
本人是2016年毕业生,毕业于一所985、211学校,研究生文凭,研究生期间致力于人工智能研究,主要做模式识别,毕业之后找工作的方向主要是机器学习岗位。我会一直分享我在互联网的面试经历,如果有需要请关注我。我的搜狗面试是内推的,因此面试过程可能和校招有所不同。
搜狗面试分两次进行,第一次是笔试和面试一起的,第二次是boss面。第一次面试首先面试官让我做了一套面试题,面试题目有选择、填空和编程题。选择题目主要是基础知识,包括操作系统、数据结构、网络知识,还是组合数学。填空题主要是程序输出结果题。编程题是两道题,其中一道是个链表排序,另外一个是求一棵二叉树上最大值和路径的问题。这个笔试题是四十分钟做完,说真的笔试非常的难,如果说给充裕的时间没准能做完,但是四十分钟感觉做完都是大神级别的。我记得做选择题都花费了好多时间,后来我好多都没做,直接跳到最后把两个编程题目写了。面试官来收卷的时候我直接给他说笔试做的不好,时间实在是不够。面试官人还是很好的,说没事笔试只是一方面而已。于是紧接着就进行一面面试。
一面面试官是两个人,其实当时我震惊到了,一次来了两个面试官压力还是非常大的。面试首先让我做了自我介绍,我着重介绍了在百度的实习经历,因为听内推的人说我的实习经历和他们部门做的东西还挺切合的。介绍完之后两个面试官就轮就问问题,开始还是面试一些基础知识,然后就是面试各类基础的机器学习知识,比如让我推导了支持向量机、让我计算了一个熵的问题而此引出了一个概率问题,最后一个题面试的是一个比较难的题目,是让我设计一个结构存储一些数字,要求能够对这些数字最快的进行查找,其实是一个Huffman树,当时完全没想起来Huffman 树,在面试官指导下一步步设计出来的。记得当时那个题我做了15分钟,两个面试官盯着我做,真的压力好大,留了一身汗。做出来之后,面试就结束了,面试官对我还是挺满意的,问我能不能去实习,我当时时间比较充裕就爽快答应了。由于他们boss出差了,因此boss面就推迟到下周了。
boss面是晚上,boss挺和蔼的,跟我聊了聊百度的实习经历,而且正好认识我当时的经理,那是我第一次感觉互联网真的好小啊。聊完实习之后,boss让我写了一个简单的快排,那不知道是我第几次面试写了,所以建议所有找工作的把这个写熟吧。写完之后,boss就跟我开始聊人生了。我记得有个问题我答的特别不好,当时正值美团和大众合并,因此boss问我,“你觉得美团和大众合并对他们是好事还是坏事,这个合并说明了什么?”。说真的当时我对这个事情完全没上心,我只记得之前看到网上说美团当时不行了资金链出了问题,为了吸引投资才抱团的,而且当时百度宣布投资两百个亿搞糯米,所以当时我不太看好美团。因此我就说这证明美团快不行了,如果牛掰就直接收购大众了而不是合并。可能是我眼光不行吧。当时我能看出boss对我的回答不太满意。不过我当时确实对互联网的发展不太关注,这也激起了我后来看新闻的好奇心,多关注市场发展。问完这个问题就结束了,让我回家等通知,最晚一周。
不过我回去一直没等到通知,过了接近一个半月我接到了第一面的面试官的电话,他说让我去实习,我说我offer都没收到,我以为被拒了。他很奇怪,他说他当时给我过了,而且boss也过了,但是不知道为啥hr没给发offer。第二天他帮我问了一下,竟然是hr搞错了。由于我是内推的,当时没走系统,所有记录是纸质的,hr把记录搞丢了,当然我不知道这是不是推辞。不过后来hr确实打电话给我发offer了,15*15由于offer来晚了,我已经把三方都交出去了,所以就当时就拒了。
为应对一线大厂面试,我做了哪些准备?
(一)调整自己的心态,正确面对得失
面试中常见的问题,主要是心态,面试调整心态是第一位的,如何调整成最佳心态呢?很多求职者在面试过程中自己思路不清晰,语言不流畅,说话毫无逻辑,会不断否定自己,归根结底都是面试心态问题,所以调整自己的心态,正确面对得失是非常重要的,我的方法是给自己足够的心理暗示。
(二)提升技术,扩宽知识
对于程序员来说,要想成长为一名行业内的大牛大神级别的人物,那么唯一的办法就是通过学习,来不断提升自己的技术,扩宽知识,达到一定的高度和深度。那么如何提升自己的技术,扩宽自己的知识储备呢?
以下是我个人的一些做法,希望可以给各位提供一些帮助:
- 21天啃完283页的pdf文档
**Java部分:**Java基础,集合,并发,多线程,JVM,设计模式
**数据结构算法:**Java算法,数据结构
**开源框架部分:**Spring,MyBatis,MVC,netty,tomcat
**分布式部分:**架构设计,Redis缓存,Zookeeper,kafka,RabbitMQ,负载均衡等
**微服务部分:**SpringBoot,SpringCloud,Dubbo,Docker
- 实战系列:Spring全家桶+Redis等
- 其他相关的电子书:源码+调优
(三)刷题
如何刷题?这是很多现在面试者心中的困惑,我们都知道,面试前刷题是很有必要的,毕竟很多题目都有一定的共性,刷足够题目就能够做到举一反三,甚至在面试时,被问到原题,能够侃侃而谈,那么刷题如何进行呢?建议:最好找一些历年的面试原题,分专题来对自己进行训练。
以下是我私藏的面试题库:
结束语
对于大厂面试,我最后想要强调的一点就是心态真的很重要,是决定你在面试过程中发挥的关键,若不能正常发挥,很可能就因为一个小失误与offer失之交臂,所以一定要重视起来。另外提醒一点,充分复习,是消除你紧张的心理状态的关键,但你复习充分了,自然面试过程中就要有底气得多。
以上内容中所有的学习资料、面试资料,均可以免费提供,希望大家金三银四面试顺利,拿下自己心仪的offer!
需要的朋友:直接点击文档窗口(https://jq.qq.com/?_wv=1027&k=gLUIIwrn)免费领取~
欢迎关注专栏:Java架构进阶团。里面有大量batj面试题集锦,还有各种技术分享,如有好文章也欢迎投稿哦。
更多推荐
所有评论(0)