前几天投了一份字节后端电商数据建设的日常实习,简历投出去差不多第二天hr打电话来找我安排面试,也没多准备啥抱着试试看的态度就预约了时间。面试当天大部分时间对着面试官的问题阿巴阿巴,结果不出所料,面试结束不到半小时就收到了拒信,虽说本来只是想投着试试但收到拒信的时候心里还是蛮挫败的。挫败之余更多地还是总结吧,经过这次失败经历也让我反省到了平时学习的散漫,专业知识不牢固,要多总结才能进步。

头图来源:aki saber-ice-pixiv


回忆下当天面试的一些问题。

  • 首先简单介绍下自己
    balabala……
  • 聊聊你做过的项目吧?有什么难点
    这部分由于我认为我做的项目遇到的难点在面试官看来可能完全就不是难点(虽然确实没啥难点),就回答了没有。现在想面试官可能就只是想了解一下你遇到问题是如何去排查解决的,没难点也可以说一些遇到的问题,和解决过程,即使很简单也蛮讲了(最忌讳的就是说自己的项目没难点)
  • 了解TCP吗?TCP是怎么做到可靠传输的?
    这部分还是比较基础的
  • 聊聊TCP的拥塞控制?
    还是八股文,但这部分脑袋一空没答上来……(基础还是不牢啊orz)
  • mysql用过吧?谈谈mysql几种存储引擎吧
    这问题直接把我问懵了,平时对于mysql的使用仅限于sql语句操作的我对于这部分内容完全没有去了解,就瞎说和面试官说了个B+树(这部分可以作为黑历史了),不过也算有亿点点相关吧之后面试官就问起了B+树
  • B+树的特点?
    这部分还是有了解的,勉强答上来了
  • 为什么用B+树?
    随便猜了点,估计没答到点子上……
  • 看你简历上你会的语言还蛮多的啊(慌),有最擅长的吗?
    唔姆……C++吧
  • C++是吧,那你用的是C++的哪个版本呢?
    C++17(平时只用C++刷题,对于版本啥的毫不关心的我再一次蚌埠住了)
  • 聊聊智能指针吧
    算是C++高频考点了,算是有答上来
  • 右值引用知道吗?
    额,不清楚……
  • 说说几种常见I/O模型吧
    这部分也基本没答上来,(五种I/O模型:阻塞IO、非阻塞IO、多路复用IO、信号驱动IO、异步IO)
  • 进程线程了解吗?
    八股文balabala……
  • 你说你学过Go,那聊聊goroutine吧
    答了一些基本概念
  • 你知道进程切换到线程时发生了什么改变吗?(当时网络不太好听不太清楚,大概是这个意思?)
    emmm内存中的数据,程序上下文?(瞎答了一点)

回顾当时,面试官只要继续深入我就开始支支吾吾了,说到底还是对知识的掌握只存在于表面。面试从头到尾持续了大概有一个小时,其实也算久的了吧,也可以看得出来其实面试官一直在给机会,但是我并没把握住。学习知识最忌讳的还是杂而不精,表面上看会了很多,有些语言会写个helloworld就搬上简历,问的时候就暴露出了问题。现在最主要的还是深入地去学习一门语言或者一项技术,然后通过底层知识举一反三融会贯通。

最后修改:2021 年 10 月 26 日 02 : 16 PM
如果觉得我的文章对你有用,请随意赞赏