字节跳动二面

日期 2018.12.26 时间 19:00-22:00 岗位 后台开发 形式 视频面试 结果 PASS

一篇拖了半个学期的面经。经历过的最久的一次面试,题目也都非常硬核。实际面试中的问题比面经里面写的还要多很多,很多都不记得了。

字节跳动二面

日期 2018.12.26

时间 19:00

岗位 后台开发

形式 视频面试

结果 PASS

流程&问题

计算机基础

C++中类的空间占用问题

  1. 空类占有多少内存
  2. 加入一个非静态成员函数之后占用空间为多少
  3. 加入一个静态成员函数之后占用空间为多少
  4. 加入一个虚函数之后占用空间为多少

计网

  1. TCP协议是一个有限状态机,你知道那几种状态
  2. FIN_WAIT出现在第几次握手

算法:

1.Bitmap排序

2.1T大小的文件,统计distinct的词的数量

算法编程题(要求输出正确结果)

给定数字字符串,切分成k份,切分成的数字必须在100-498之间,输出所有可能的切分方式。

后记

这是一篇拖了半个学期的面经,期末实在太忙了完全没时间写。很多题目都记不清楚了。第二次面试面了两个半小时,非常之硬核。其实后来写面经的时候发现面试的时候很多问题都打错了,但是面试官还是给了过,有一些侥幸。之后问了面试官掌握那么多细节真的很重要吗,工作中真的会用到么,面试官说他们考察细节问题是为了考察一个人研究思考问题的深入程度。如果能很深的掌握一个问题的全部细节,那他对工作中遇到的问题也可以研究得很透彻。