字节跳动一面面经

感觉应该是凉了,投了那么多大厂,就头条爸爸没筛我简历(双非),也非常感谢字节跳动给我提供面试机会。但是,奈何自己太菜,没有好好珍惜,问的问题都不难,真的是自己基础不行,对底层的东西不够了解。这里写下面经,复盘一下,留给以后的自己看吧!

首先,是自我介绍,我就介绍了下基本情况和大学的经历。然后就是问项目,感觉项目答的不行,重难点都没有突出来,项目虽然还可以,但是自己负责的这块并没有太占技术核心点。但是虽然有些模块不是自己做的,但是我还是很了解的。但面试的时候没有好好引导面试官,这里没有体现出项目水平。ε=(´ο`*)))唉!

之后就是面试官提问,然后就是我开始哽咽。一定好好把基础补上、、、我太难了!

第一问:malloc内存分配是在虚拟地址还是物理地址。

这里就开始懵了,额,一开始答的物理内存,和面试官解释了下虚拟内存和物理内存后,又觉得是内存地址。

第二问,堆和栈的区别。这里我答上来了,但是面试官又问栈为什么更快,我又噎了。。。不知道...(本质和第一个问题一样,栈是物理内存,cpu寻址更快;堆空间是虚拟内存,cpu寻址更慢)

第三问:数据库了解吗?说一下索引的类型,数据库用到的数据结构。

数据库说的是使用过sql,mysql。(这里应该说下Redis的,虽然没用过,但好歹也算了解)索引的类型答了几种,数据结构说的哪几种平衡树,然后面试官问还有其他数据结构吗,这里又噎了。(阵列,树,hash表)

第四问:tcp三次握手和四次挥手

这里也答上来了,然后又问time_wait有什么作用,为什么有time_wait。我,卒。(time_wait是为了确保服务器接收到连接断开确认)

然后就是算法题了,emmmm。一个01矩阵,求出全为1的最大正方形的面积。

想了十多分钟,一直往递归方面想。写了15分钟左右,这里是真的殇。写好了,结果忘了vector库函数怎么导入,再点运行,发现main函数没写,在点运行,发现没写输入输出。我人傻了,反正。面完再看题解,嗯,发现是动态规划。真实。

最后面试官让我问问题,我就问了下如果有二面,会有多久安排面试。。。其他的都没问了,感觉面的真的很差。。。一方面是大厂难度高些,另一方面也是自己紧张,没有最好的体现出自己的水平。当然,最重要的还是水平不够。嗯,有了这次面试,也在一定程度上了解了自己和大厂的差距!加油吧!

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值