当前位置:首页 > 公众号精选 > 嵌入式微处理器
[导读]装X的后果就是……

某天早上醒来看到了如下的短信

然后一天经历 如下的过程!!!

收到面试短信

我等这条短信等得太久了。想起这几个月求职的心酸、无助,再想想拜托了无数网友内推换来的是网友们的失望与笔试结果的石沉大海,看到了这条短信我简直快要哭了出来。

不敢有一丝懈怠,先用颤抖的手回复了短信,再设置好闹铃,接着在知乎输入“xxx 公司面试”等关键词,不放过一点相关的信息……

这家公司倒是很奇特,一面竟然是 HR 面试。我想想倒也好,至少一面还会有个回音……

面试准备ing

既然是 HR 面试,我也就不用复习那些技术上的东西了,开始在百度知乎等疯狂搜索 HR 面试经验,什么“HR 面试常见问题五十道”“注意事项”等等。

起床,刷牙,洗脸,买俩包子,打车。小心翼翼地把短信上的地点告诉司机师傅,生怕念错。

终于到了,和我一起等待面试的是两位女同学,一位是 iOS 开发,一位是 Android  开发。一边与她们有一句没一句地聊着,一边焦急地望着叫号的人会出现的地方,生怕没听见她叫我。

接下来,重要的时候到了,感觉紧张到不能呼吸,这辈子都没这么紧张过,感觉距离offer就一步之遥了~

面试进行ing

这一天我早早就到面试等候区进行等待,然后就是漫长的等待,,,,好像有人叫我名字了!!!

以下就是我和面试官小哥哥的交流内容了~

面试官:“9 号,xxx,在吗?”

我:“在在在!!”

面试官:“来,跟我走”。

到了面试的屋子。面试官微笑让我坐下。

面试官:“哦,xxx。看你的简历上,写的是……唔……精通 C++?”

我:是的

我心想,这 HR 还不好糊弄吗?

面试官:“哦,桌子上有笔和纸,先写一个模板元编程实现的编译期堆排序吧。嗯……五分钟够了吧?我开始计时了哦。”

WTF??? 我的心咯噔一下,顿时乱了手脚,却也只能装模做样地在纸上写什么 template、typename ……

面试官:“到时间了,我看看。嗯……看起来你不是太懂模板呀。问一道简单一点的吧。”

卧槽,终于。。。简单的来了!!!我的心里又有了一丝希望。

面试官:“你看我这有一段程序”,她把她的 MacBook 转到我这边来,“能看清吧?但是这段程序在我这台电脑上的 Clang 3.7 编译会  ICE。你能帮忙修一下 Clang 的 bug 吗?十分钟可以吗?”

我:“这个……不太熟 Clang……”

面试官:“那你对哪个 C++ 编译器熟悉呢?”

我:“MSVC!”

我想都没想就脱口而出,但是听到下面的话我想咬舌自尽。。。。。

面试官:“哦,MSVC 啊,我开一下虚拟机……嗯……,好了。来看看,这段程序会导致 MSVC ICE,你看看 MSVC 哪里有 bug?哦对了,MSVC  不开源,简单逆向一下就好啦……”

我:“这个……不太会。”

面试官:“这个也不会?”

HR 显得很失望,感觉脸都变了。。。。。我开始瑟瑟发抖

面试官:“那看看这个程序吧,在 GCC 6.2 和 Clang 3.7 跑出来的结果不一样,

  1. 你说是标准 wording 的失误,还是编译器实现的问题,还是其它的可能性呢?

  2. 如果是 wording 失误,或者是 unspecified/UB/impl defined,请指出标准哪节说的,

  3. 如果是编译器的错误,请说说哪个编译器实现错了,错在编译器源码的哪里?

嗯……改就算了,看你也不太会改编译器……哦对了,标准草案的 PDF 应该不需要吧?这种东西应该背差不多了吧?

听着这连珠炮弹式的发问,只能是从懵逼到更懵逼。。。。。

我摔门而去!! 这是什么tmd的HR面试,这根本就是在为难我胖虎

默默吞下因为自己装逼带来的苦果

容我抽根82年的雪茄压压惊。。。

面试总结

又一次的失败让我开始反思是不是自己的简历或者自己的能力有问题,然后我认真看了一下自己的简历,我发现!!!

简历千万不要装13,熟练就是熟练,知道就是了解,千万不要随便写什么精通,毕竟这是连C++标准委员会那帮老头都不敢说的

简历上写的一定要是自己会的,重要的话就不说三遍了

有时候你会觉得除了第一个问题,其他问题都很简单,你回答的都很好,但是你还是没有过,这是为什么呢,这就是因为问完第一个你就被pass了,但是又不好让你直接走,,,,然后就问你几个简单的,所以千万不要觉得自己后面面的还可以,那都是面试官照顾你呢所以说,一定要保证写上去的都是自己会的。


嵌入式ARM

扫描二维码,关注更多精彩内容

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

其实在 c++语言里面const修饰的才算是一个真正的常量,在 c 语言中 const 可以说是个“冒牌货”。为什么会这样?其实是 c++ 编译器对 const 进行了加强,当 c++ 编译器遇到常量声明时,不会像 c...

关键字: c++ C语言 const

返回函数的引用去初始化一个新的引用这个和前面一样,都是不会产生副本,但是现在是用返回值去初始化一个引用声明c,也就是说这时候变成了变量temp的别名,在c的生命周期内temp是一直有效的,这样做完全可以。

关键字: c++ 返回值 引用声明

C++是一种面向对象的高级程序设计语言,是C语言的超集。

关键字: c++ C语言

分析:这是Adobe 公司2007 年校园招聘的最新笔试题。这道题除了考察应聘者的C++ 基本功底外,还能考察反应能力,是一道很好的题目。 在Java 中定义了关键字final ,被final 修饰的

关键字: c++ class

泛型算法中的定制操作很多算法都会比较输入序列中的元素,通过定制比较动作,可以控制算法按照编程者的意图工作。本文以string排序为例进行说明,首先是缺省的排序动作: vector v{"This","

关键字: c++

为什么是lambda?讲了这么多天的lambda表达式,有一个很基本的问题没有回答:为什么叫lambda表达式呢?首先这个lambda就是罗马字母λ,lambda表达式即λ表达式。数学上有一个概念叫λ

关键字: c++

        假设我们有个函数用来揭示处理程序的优先权,另一个函数用来在某动态分配所得的Widget 上进行某些带有优先权的处理:int priority () ; void processWi

关键字: c++ effective

判断链表中是否有环最经典的方法就是快慢指针,同时也是面试官大多想要得到的答案。       快指针pf(f就是fast的缩写)每次移动2个节点,慢指针ps(s为slow的缩写)每次移动1个节点,如果快

关键字: c++ 链表 快慢指针

转载请注明出处:http://blog.csdn.net/callon_h/article/details/52073268 引子 上一篇博客从内核驱动到android app讲述了android通过

关键字: c++ java

在网上看到一段读写bmp格式图像的代码,本文对这段代码分成两个函数封装起来方便使用,一个函数是读取bmp格式的图像,一个是向指定文件写入bmp格式的图像。前提我们不需要知道这段代码是如何读取bmp格式

关键字: bmp c++
关闭
关闭