字节跳动-后台开发实习生-日常实习
12419
2020.11.01
2020.11.01
发布于 未知归属地

字节跳动近几年发展迅猛,已成为大厂之一,也成了很多人心仪的公司,工资待遇也比较不错,不说正职,技术岗实习生每天400,对于学生来说,还是很香的,像在金融领域的实习,很多都是无偿实习甚至倒贴(太卷了~.~

我当时是3月份投的,职位是后台实习生,base在广州,没有找内推,在官网直接投的,后来发现有无内推好像没有区别。

在我面了这么多面试,字节的面试体验还是蛮不错的,比较结构化的,一开始自我介绍,简单了解面试者的背景,然后会问一些基础知识,然后后面是必不可少的做题环节啦,做题时会要求你解释你的代码,最后就是反问环节了。总共三技术面+hr面,据我了解,hr面并不会筛人,而有些人面了hr面却被通知说没通过,则是因为名额在排序阶段被更优秀的人挤掉了(太惨了

一面

  • 自我介绍
  • C++内存管理的堆和栈
  • new/delete malloc/free 处理
  • 数据结构的堆和栈
  • 栈:表达式处理
  • 线程的同步
  • 写一个死锁
  • 算法题:
    struct seg {
        int start;
        int end;
    };
    typedef vector<seg> T;
    T merge(T a, T b)
    合并两个线段数组,比较经典啦
  • 反问

二面

  • 自我介绍
  • 虚函数表
  • 重载和重写
  • 算法题:回形矩阵
    1  2  3  4  5
    16 17 18 19  6
    15 24 25 20  7
    14 23 22 21  8
    13 12 11 10  9
    easy:输入n,输出此矩阵
    hard:输入n,位置(x, y),输出这个位置上的数字(有两个做法,一个是O(n),一个是O(1)O(1)难写,O(n)比较好写)
  • 为什么TCP是三次握手和四次挥手
  • TCP time wait
  • Mysql有哪些引擎,怎么去重
  • linux如何查看某个端口是否被占用
  • 进程怎么通讯和同步
  • 进程 线程 协程

三面

  • 下面两个代码的区别
    int *p(int) 
    int (*p)(int) 
  • DNS服务器
  • 数据库隔离级别
  • 算法题:中文数字转英文数字(面试我做过最难写的题
  • 刷抖音很慢,从哪里找bug
  • 如何设计一个秒杀系统
  • 反问:对应届生的建议,答宏观,微观,体系化

hr面

  • 聊大学经历
  • 读研吗
  • 有转正的需求吗
  • 最快什么时候可以入职
  • 一周可以实习几天
  • 是哪里人
  • 介绍岗位和一些薪酬房补政策

根据实习面试情况来说,我发现对于实习来说,要求倒不是很高,感觉他们比较希望能尽快的找到可以培养的人来干活(这样就能减轻他们的工作量~.~

评论 (16)