您的位置:首页 > 其它

有一种渣,叫做由内而外的渣,就是我

2014-04-01 07:41 253 查看
之前大三的时候校招拿过百度offer,后来实习也是随便面了一下进入了一个小公司实习,于是自己作死的自信心暴涨,然后就各种研一不上进,结果现在跪成狗。

其实早在大四时候面过百度某部门的研发实习生,对方说如果只实习两个月,需要非常优秀才行,结果面挂了,于是不以为意。结果这次阿里的电面,赤裸裸的把我面出翔,其实原因很简单,基础的都忘了,常规的算法面试题又一个没问,总而言之就是自己特别渣,导致跪的特别惨。

大概回忆一下都问了哪些问题。

首先对方让自我介绍,我一般不太注意这个,就简单说说自己的教育经历和实习经历就over,这个可能有待加强。

然后问了我一些关于我个人的问题,不透露。

然后就开始切入正题,问正儿八经的问题了。

他说看我的简历说有python使用经验,于是问:你觉得python相对比其他语言有什么比较明显的优势和特点。然后又问了python的调试方法,我说我不会。还问了python引用的作用和用法。对python的提问基本跪掉,只怪自己确实只是会简单的用python写程序,没有正儿八经的学过,这个短板要快速恶补起来。

然后开始问问C++,一般我会说我熟练的使用C++的各种特性,然后他问都有哪些C++的特性你用过。我说C++的虚函数啊,STL之类的都会用。然后就问了虚函数和纯虚函数的区别,结果没记清楚纯虚函数怎么声明的,跪成狗。然后又问对标准模板库是研究过代码还是只会应用,好像每个面试的人都要问,难道以后真的要研究一遍STL源码剖析?好渣啊,怎么办。于是还问了vector和string内存分配的机制,这个回答的还行,然后他又问那如何想让vector的分配的空间在内存中被清除,但是后面还是会继续使用这个对象,于是不知道怎么搞,跪掉。他说这个问题网上很多方法,自己下去看看。其中还问了一下零零碎碎的问题,比如说常成员函数和常成员变量等相关的问题,其中问道说常成员变量应该如何初始化,当然是用初始化列表搞定。

本来想他应该会对我表现非常不满,然后直接电面结束把我挂掉。但是后面他又问了两个大问题,感觉对方还是给了我足够的机会想要更多的了解我,但是确实是自己太渣了,没有把握好机会。

后面问如何实现实时的统计一个小时内的微博得到高频词算法,反正他的意思就是说不能用简单的暴力统计,当然是说内存受限之类的要求。提示我说使用大顶堆,于是跟着他的思路简单回答了一下,然后又问比如说短时间的小话题可能被累计的大话题覆盖的问题如何解决?说是马太效用,我其实不知道啥是马太效应,真的太渣了。然后又发散性的扯了一遍,反正可能不是他要的答案。我对这个问题的理解,一直停留在为什么不能对每条微博,来一条遍历一条,然后存倒排索引。可能是我对这种大数据规模的东西根本不理解吧,反正不知道问题真正的关键所在,他说这个问题也是网上很多相关面试题的,于是跪了一踏糊涂。

后面又问了说你对多线程和多进程有了解吧,我心里虚了一下,mlgb的,操作系统都忘光了,又要跪?我说嗯。然后问我chrome是多线程还是多进程,我想了一下,他都这么问了,肯定是多进程,因为之前打开任务管理器的时候,有看到对应不同的页面显示的是不同的进程,然后把这个原因告诉他了,估计要被其嘲笑。然后问为什么要用多进程,多进程有什么好处,于是我就大概扯了一下,估计差不多应该对了。后面问需要在什么情况下是用多线程技术,在什么情况下需要使用多进程技术,自己按照前面的分析,大概答了一下。

面试基本结束,问我有什么问题。我问了一下他们部门招人有什么偏好没有,他大概说他的理解,一般会有对系统编程维护的人,另一部分会有算法研究和实现应用的人,我理解大概就是有coder和research developer,估计我这种渣进去的话,应该是从coder开始。

于是我正儿八经的电面结束了,不用想也知道挂掉了。以前大大小小的电面也经历过,基本上都问些简单的算法题,所以基本都是水过,相当增长了我作死的骄傲气焰,才导致作死的不上进,以为可以轻松找工作,所以自己就一sb。这次问的很细,我觉得问的问题都挺有水平的,因为好多我都不会呀,赤裸裸的挂出翔。让我进一步了解到自己短板在哪里,到底有多渣。

总结一下自己的处境就是,基础掌握的不扎实,项目经验非常少。没有专注的在某一方面做过研究,也就是说,没有自己非常突出的亮点。各方面都有涉略过,但是不精,于是就挂在比较基础且细节的问题上。

唉,被彻底的鄙视一次也好,这样才知道有几斤几两重,跪出翔。路还很长,要怀挺……
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐