【字节跳动】客户端岗-科班同学的两轮面经

一面 8.25 18点 37min

传统艺能不录音纯靠回忆,记不得的就不写啦。

1、自我介绍

2、了解一下项目是自己想做还是什么活动才做的(我感觉他都想问是不是课程设计了hhh)

计网

3、http状态码(只记得那么几个)

4、http中get与post区别,怎么防止劫持?(这里我自己提到了劫持,挖了个坑)

5、https的具体连接过程

6、中间人劫持了解过吗?(还没了解,我以为可能大概不会被问到,对不起)

7、TCP在哪一层?说下TCP怎么保证可靠性,细说。(巴拉了一堆,四次挥手都还没开始巴拉就被说ok了)

操作系统

8、代码到运行的过程

9、系统怎么把可执行文件装入内存

10、虚拟内存到物理内存怎么映射具体说下

11、程序的内存分布

12、全局int a = 10放在哪?10放在哪?函数里的int a = 10放在哪?10呢?

数据库

13、索引说一下,有哪些类型?底层实现?

14、什么情况用哈希表?

15、有没有了解过索引失效?有哪些情况会导致索引失效?(面试官从全表查询反复提示,然鹅我还是不会)

16、事务介绍一下。

手撕代码:二叉树的前序遍历,迭代实现。

反问:新人培训。

面试体验蛮舒服的,虽然面试官还是没有把我不会的告诉我,不过很温和很耐心,最重要的是会嗯嗯回应我!最后反问问我不想了解业务或者技术栈啥的吗emmmm

这时长好像有点短,不知道能不能过,还是许愿能有二面。

8.26 收到二面通知啦,字节效率好高啊!!

二面 9.2 18:25 1h

1、自我介绍

2、深挖项目(下面的问题都是在项目里提及到的,没有直接问,但感觉就是问的这些)

3、TCP与UDP的区别

4、TCP的快速重传

5、UDP如何保证可靠性

……省略关于TCP与UDP的一系列探讨。

6、数据库创了哪些表?细说。(字面意义的细说,细到字段,我怕了)

7、对字节的了解

8、为什么要来字节?

9、如果进了,什么时候能来实习?

手撕:最长无重复子串(要求15min)

反问:业务,技术栈。

这次面得我头皮发麻,问题不是说很难,但是项目被挖了个底朝天,孩怕。

面试官挺好的,但对我的回答不满意的时候会问得很细致,虽然他很温和,但我还是各种嘴瓢呜呜呜,手撕代码的时候看到题是自己做过的还挺开心,但是写漏了一行代码,答案一直是错的,我流下了悔恨的泪水。最后还是没改出来,没法调试让我抓心挠肝。面试官看了两眼评论道:确实有问题。

发表评论

后才能评论