本博客采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本博客文章必须也遵循署名-非商业用途-保持一致的创作共用协议.

有时候灵光一闪, 可能发生一连串不同的事情. 就像我只是早起了15分钟而已
写这篇文章或许是为了人生中第一次正式面试的纪念, 或者是为了给自己敲一个警钟…

原计划是在暑假投递简历出去实现的, 在前几天逛V2EX忽然被一篇招实习生的帖子给吸引了, 感觉里面的工作很适合我, 并且我也很愿意去做(不知道我适不适合他们 - -), 然后投了果断投递了简历, 结果楼主给我发出了回复, 说可以找个时间聊一聊, 我以为会是在一周到两周以后(前段时间投过一个上海的大数据公司, 感觉在线笔试做的还不错, 不过最后被默拒了, 那可是我的处女简历投呀).

事情总是不会朝着我们的想象中发展, 第二天早上就受到HR的电话, 让我当天下午两点去笔试, 我当时感觉心头很多神兽奔过, 不过还是答应了下来.

正好该公司有个认识的朋友在上班, 然后就问了他面试题型, 中午12点从学校出发, 坐地铁的时候, 在Mac上可以从网上下载该公司的笔试题(感觉被地铁上被当做装逼了), 用坐地铁的时间看了以前的一些笔试题.

  • 大部分C系数组和指针问题(很久不写C了, 已经忘的差不多了)
  • 中部分C++类的构造析构, 虚函数问题(这个问题貌似很经典, 但我已经没时间搜索答案了呀)
  • 小部分SQL语句, 软件工程, 操作系统(进程/线程, 内核), 网络(IP/子网/网络协议)
  • 乱入的智力题

大概1点40到了公司门口, 感觉最多只看了1小时的笔试相关的东西, 然后就到公司里开始1个半小时的笔试

题型和上面的分布差不多, 不过其中的有多选题非常恶心, 考过政治都有那种感觉吧(A应该对吧, B好像也对, C不太清楚, D不对吧, E卧槽这个对不对? 我能搞的这么清楚), 就这样稀里糊涂的做完了笔试题(感觉已经当炮灰了, 所以开始的紧张的心情开始消退了)

扯了那么多不相关的, 终于可以总结一下自己的面试经历了…

不知道为什么别人的面试都是一个面试官, 到我这里就成了两个面试官了(难道我比较帅?)

首先来个自我介绍吧? 我当时痴了, 简历不是就在你手上吗, 怎么还需要我自我介绍(直接暴漏了自己是面试小白)

  • 总结一下自我介绍的缺点: 没有认真介绍自己的名字, 不能给面试官深刻的印象, 随意的介绍了自己的项目(应该通过简单易懂的语言介绍自己项目的功能和受众), 坦白的说出了自己是第一次出来实习(感觉要被面试官鄙视了, 暴露了自己的短板是大忌). 然后忘了说自己的年龄, 家乡, 教育背景

怎么样做一个体面的面试?

  1. 通过一个比较形式的方式介绍名字, 让面试官记住自己
  2. 通过年龄, 家乡, 学历来拉近与面试官的距离
  3. 通过清晰简洁易懂的语言来表达自己项目经历(这一点很重要, 因为接下来面试官会针对这一点发问)

更详细可以查看面试时如何做“自我介绍”

正式的面试开始:

  1. 深入了问了项目的相关问题, 并且面试官站在产业化的角度进行询问, 加大了我回答问题的难度(我做的都是小东西, 很少考虑百万级别的受众(甚至连上万受众都没考虑过, 逃))
  2. 延伸性的问了一些计算机相关领域的问题(关系型数据库, NoSQL, 数据挖掘, 情感分析,深度学习, 并且其中一位让我讲了下某个数据挖掘的算法实现原理.)这里我认为面试最好自己准备一张白纸, 当自己表达不清楚的时候可以通过画图的方式告诉面试官自己的意图
  3. 面试官针对自己当前的工作, 提出了他们当前工作出现的问题, 希望得到我的解答(我回答的并不好, 也暴漏了我的一些缺陷, 对涉及的领域没有深入的理解和应用)

大概半小时面试结束了, 不知道还有没有戏, 我感觉已经成了广大炮灰中的一员.

最后总结一下面试的不足:

  • 知识储备不足(缺乏全面的复习, 如C/C++知识)
  • 数据库相关知识基本不怎么了解(需要严重恶补)
  • 当前领域和公司常用的技术不够了解(如深度学习, 数据仓库)
  • 所涉及的项目不够深入(面试人总是希望你了解的越深入越好)
  • python(yield, 装饰器, 闭包)

希望通过这次总结, 给自己敲起一个警钟, 做事不要蜻蜓点水, 要深入到底层细节. 加油!

一周后, 收到了面试官的通知, 说实在和面试官聊的挺开心的, 觉得可以放心在他手下干活的感觉, 不过最后得到的结果是已经通过了面试, 但在我刚面试完, 结果又来了一个正式工, 直接把我实习岗的位置给顶了, 我只能换别的岗位重新面试…

感觉还是挺可惜的, 因为这个原因, 我对这个公司的观感不太好(感觉公司招人方面不够严谨), 所以决定沉淀一下, 不再继续面试了, 面试一下总能发现很多技术漏洞…