0%

我为什么会紧张啊

再记一次面试经历,顺便再总结一下自己

2022/4/28 面试滴滴造车高性能计算岗
啊啊啊啊啊!

  前半段聊得自我感觉也还行,至少自己的项目经历,自己做过的东西,大家已有的共识,对一些技术点的解决办法,难点之类,都有一些可以探讨的地方。讲这些东西,我是可以和对方交流,我自问也不是一个社恐的人,我感觉我也能保持轻松的状态面对接下来的面试。但是进入到第二个环节:写代码,自己就拉了跨,至少我自己是这样以为。
  进入第二给环节,面试官说我们来写一段简单的代码,当打开IDE的时候,我就感觉不对了,血压上来了,是熟悉的断片式紧张,脑子好像就思考不了东西。简简单单一个矩阵转置代码片,如果要我现在看来,简直就是愚蠢,质疑我为什么会犯这样的错误。首先访存的计算,C参数输入肯定不能把 int** in 解析成二维矩阵,计算机本就是线性地址,编译器更是不能解析,应该为 int[x][],虽然这不是解决算法问题的合理形式,但至少不是一个不专业而又愚蠢的错误。另外,访存操作的index计算也存在问题,我似乎陷入了一种不想思考的直接躺平的状态。
  我熟悉这种感觉,从小到大,我干事情的时候,不论是写作文还是做题,我都不喜欢有人在旁边看着我或者说让我感觉他在看着我,这会令我很紧张,就如同现在工位上编辑博客的我,如果旁边的人突然起身,从我背后的过道经过,我都要下意识的切屏,切出我正在编辑的画面,一旦有人在看着我,我脑子立马宕机。奇怪的是,我并不介意把我已经完成的东西给别人分享,就如同分享代码一样,我会说什么地方是我设计的巧思,也乐意与别人探讨,但是别人看着我敲就感觉手足无措。我一直把这种状态当作是紧张,暗示我只要多经历就能锻炼心态,得到缓解,但是这毫无作用。


  过后求助了万能的知乎,有人说是社恐,有人说是自卑,但我觉得这些都不对,我也感觉自己不是这样的人。突然瞄到有个老哥说,你可能有点完美主义,你觉得你现在正在做的东西给别人展示起来完全达不到你自己的基本要求,害怕错误,会因此感觉到失败,这完全脱离了你的控制。我又知道我语言上的辩解肯定不能当作理由说服人的,因为我自己就是这样去看别人的。我不知道面试官怎么看这种愚蠢的错误,像一个编码新手一样,如果身份互换,我肯定直接走人了把(\捂脸)
  确实是这样,我不习惯做给人看,这会让我爆紧张,我更愿意做完再给人看。


  这看起来能作为一种解释,面试后回看我之前写的代码,这是什么狗*,我为什么会写出这种东西。
  毕业以来,我自问我代码写得不差,甚至有些执拗的品味,我一直给朋友说,代码写出来要错落有致,结构清晰,像诗一样。加上我本就是体系结构方向出身,看代码逻辑行为会不自觉的对应到具体的运行时堆栈的行为,对变量赋值和对象赋值就会有些敏感。虽然一些naive的代码会被编译器优化得一样高效,但我就会忍不住在编码的时侯去关注。
  我写代码的速度真的很慢,想好了结构才去写,堆上去的代码一点都不美妙,除非我没有心里包袱,就好像去抄作业才不管作业做得好不好(狗头)。
  一路以来,从智芯开始,听到的都是说顶顶顶(我还记得当年给测试大姐讲python的时候,她说我讲得比她在外面报的培训班都要清晰);后面到了重大,前期还没摸清学校套路的我还在认真做项目,听到的也是老师的”小伙可以啊”和实验室老弟的”yyds”。(虽然后期开摆\狗头)。我也知道自己也远达不到大佬的地步,天才大佬实在太强了。我只希望我给出的东西首先一定是要让自己满意。


  怎么办呢,就是会紧张,别人看我做事的时候就是会大脑宕机,老毛病了。
  ……想办法吗,还是认了?从小到大都没变过
  之前听别人说NVIDIA的方法是给人一道较难的题,让回去自己用CUDA解决,回头面试时给人说你是怎么去设计的,我感觉这是一个思路。

bella