您的位置:首页 > 大数据

零基础转行大数据之:面经

2019-09-20 20:08 603 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/fdsjzs1/article/details/101076454

按照前两天一个朋友的建议,把我参加面试的面经写下来,分享给大家

【头条】

接到头条猎头电话,后端岗,但有机会做大量数据处理

一面已过
第一个人:
mysql关系数据库:角色分配,系统设计,特殊角色的人如何给出特殊的权限
算法:N个数,找第K大数,经典题,leetcode原题
给一个数组,求如何划分数组,使得abs(sum【A】 - sum【B】)最小,leetcode原题
第二个人:
HASHMAP原理?包括哪些HASHMAP,比如如果索引是string要怎么处理
大数据问题:每日40T用户访问记录,如何输出某个特定用户的最近10个访问时间&记录
用户数据存储在大数据服务器中,如何寻址
算法:
给个有序数组,将数组非重复部分排在前面,不占用额外空间,输出数组

主要来说,考察内容分三部分,1. 自己个人项目,看你吹功了 2. 设计题 & 项目题,一半吹一半看你见识,如果见多识广,GITHUB上5000星星以上的项目都知道一点,那么问题不大 3. 算法题,先说思路,然后大概率会让你coding,我拿到的是牛客网的面试链接,自带视屏+coding界面,用了一下午,感觉不错,比较舒服,在这里建议朋友们外接一个键盘,我个人觉得有时候不一定机械键盘,最起码大的键盘你输入速度会快很多,而且不像笔记本那样键盘那么热

对于吹项目这件事我其实挺想说说的,一来,我们知道码农界常说的那句话:show me the code。我们也知道很多国际大厂(FLAG)都很少会跟你聊项目这个事儿,但是国内面试聊项目吹牛这个东西,其实一方面可以提现你做过的东西怎么样,你对这个东西的思考
但是最重要的是,他会提现出你对自己做过项目的信心。如果你原来的项目牛逼哄哄,运行遍全世界,用户百万千万,或者项目不好,但是你对项目了如指掌,所有人关于这个模块都要来请教你,那么当你谈起自己的项目,就会口若悬河滔滔不绝。这从侧面就展示给了面试官你的平时工作生活是怎么样的,如果你觉得自己的项目特垃圾,自己又做的不怎么样,自然谈起来也没什么信心,那么不管你的能力怎么样,面试官都会在思考这样一个问题:你要是进了我们项目组,也是这个鸟样怎么办?

为了解决这方面的问题,我的建议是:要么你就骗人,事先演一演,想一想怎么说,至少讲的流畅一点,让别人听得懂;要么你就把自己本职工作干好,如果搬砖都搬不好,那不管你搬的是哪种砖,人家都不会请你做包工头的。
优秀的人,就是给他一滩烂泥,他不说做的有声有色,也能帮你管理的井井有条。

讲一个前一阵看到的新闻吧:2018年年底,巴菲特管理的基金出了财务报告,亏损1%,得到了投资人的一致好评,为什么呢
因为美国2018年整体股市下滑8%,很多人输的底裤都没了
今年6月,我又看到,巴菲特把他所有股票都清仓了,第二季度盈利40%。

二面结束,等待消息:
情况和预想中的不太好,面试用的牛客网的服务器速度非常慢,以至于视频都连不上,暂时不吐槽牛客网的速度不行导致面试体验非常差的问题,这个不是目前能改变的因素(我这边是100m宽带,speedtest.net测速10M/S)

  1. 直接问我在公司做的项目,其中的难点是什么,其实我有猜到他会故意问的很细,所以我也很细的跟他回答的,但是由于语言没有组织好,并且没有跟他体现出这个项目的难在哪里,所以他认为很一般。所以建议是:回头准备一下,自己对着自己面试,或者自己先说一遍自己的做过最难的项目是什么样的
  2. 问到了我的老本行,LINUX,线程进程,这个很简单,然后又问了linux的内存管理,那么就有点答不上来了。所以转行找工作,不仅新的行业要懂得多,自己老本行也一定要知道的透彻,否则人家一问就露馅

其他公司

这几天刚好和一个好朋友聊了聊,他也是打算转行,master应届生,表示除了BAT和几个独角兽以外,其他的面试都比较水,特别是算法方面,其实没什么难度,也有可能是因为照顾他是应届生的原因,那么最大的短板应该就是项目经历了,所以后面考虑主攻项目方面。
一定要有拿得出手的项目才可以。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: