面试经历和总结

美团

1面

让我做了个自我介绍后,出了个数据结构的题,单链表的转置,基本没什么问题。然后我围绕简历上写的项目和技术点进行介绍。没什么大问题就过涉及机器学习的时候有些理论不是很了解,面试官也等我回答完后细致的给我解释了一下.最后让我写了个SQL坐着等一会

2面

等了一会后过来了一个看起来有点气场的职场女性。看了下那个SQL,惯例让我自我介绍后,然后开始针对我简历上的技术点提问。开始我还以为她是不懂技术来压价的HR,所以有些不客气………后来才发现我错了……。看我用过搜索引擎,就问到Rest接口的原理、倒排索引、Mapreduce等问题。因为几乎没研究过,所以几乎也不一点会……

总结下中间主要不会的点:

1.用sql语句分析表

对表student

id class score

查出每个class中的score最大的所有记录

当时想简单了 直接写了个三层嵌套。当时只觉得不对劲在性能,下来才发现写错了。

要注意当有重复记录时的处理

下来百度了好一会才找到正确答案

select * from student as a where score = (select max(b.score) from student as b where b.class = a.class);

但是这样貌似效率挺低的 还有个方法是先用max(score)做个视图 效率会挺高



2.对海量日志的分析

每行数据是 ip date 

要我取出每天出现次数最多的前10个ip

应该是用MapReduce 去做。但是当时没想那么多,就按着直觉说了下,思路都不是太清晰。

下来自己写下试试。

3.

动态规划 

先出了道 我不会 给了提示 还不会 再出了道 写错了 给了提示 又写错了……

唉(苦瓜脸)



现在回想起来,许多我认为很随意的问题其实都有背后的目的。

问我最近工作忙不忙,其实是看我对工作的抗压能力

问我有什么爱好,除了看对生活的态度,其实是看我的生活习惯和态度、思维、总结能力。

哎 还是Too young。。。


最后总结:

整个过程必须注意几点

1.简历不要乱写,话不要乱说。万一三两下就问到什么都不知道了就太尴尬了。

2.对对方提出的问题,知道一点说一点,要把自己的了解都说出来,千万不要直接说不知道。

3.对对方所有提问都思考后再作答。结合2,尽量有逻辑性的了解面试官真实想了解的,把该说的东西都有条理的说出来。

4.冷静、沉着





自我介绍
您好,我叫...,本科学的计算机专业,毕业之后就进入到了一家创业公司工作至今。因为刚进公司的时候人员比较紧缺,所以在工作中接触并且承担了各方面的工作。(web开发、前端、数据处理都接触了一些)。然后在这个过程中我发现自己对数据处理挺感兴趣的,就一边工作一边看有关的东西,想往这个方向多多发展。


喜欢看书吗、看什么书、上什么网站、有什么爱好

挺喜欢看书的。我从小就挺喜欢阅读的,上厕所都带着书,当然现在换手机了(笑)。然后我这人有点情绪化,有的时候活跃,学东西特别快,所以尽量挑在这个时候看理论强一点的文章。其他时候就review下代码啊、刷刷知乎什么的做些零碎的学习。

网站的话主要是CSDN和知乎吧,想了解什么的话就去官网看文档,遇到文档解决不了的问题就百度

实体书的话现在技术类在看算法导论和周志华的机器学习。

爱好其实挺广泛的。现在最喜欢的就是没事出去走走,打个球啊、游个泳啊什么的运动一下。不忙的话也会去看个电影、爬爬山什么的


看书心得:

看了算法导论之后 在碰到一些问题时,会对它的规模有个估算,然后寻找最合适的解决方法

看机器学习 学的就是对数据进行处理时,重要的是让计算机学会我们的经验,然后利用这个经验,对数据进行分类和统计、做出最优的选择 



会什么算法:

机器学习
目前比较熟悉的除了简历上的算法之外还有Kmeans、决策树,都亲手实现过。其他的大致看过一些




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值