字节后端实习面经

字节效率恐怖如斯,投完简历第二天就面试。怎么我第一次面试就这么重量级:(

职位:后端开发实习生-生活服务

  1. 简单做一个自我介绍
  2. 实习时长
  3. 计算机基础\
    1. 网络I/O的同步和异步的差别 --后面昏头了扯到阻塞非阻塞去了,所以这些都讲了
    2. 进程和线程的差异
    3. 二者在通信上的差异
    4. 管道通信
    5. 为什么操作系统提供了虚拟内存,怎么映射到物理内存上的
  4. 计算机网络\
    1. 网络协议分层--7层OSI模型 或 5层模型->具体包含哪五层\
    2. 举例一些你知道的应用层协议 \
    3. HTTP协议和HTTPS协议-->密文传输,数字签证
  5. 语言方面\
    1. 如何判断语言是面向对象的还是面向过程的\
    2. 封装的功能\
    3. 智能指针--shared_ptr中引用计数的优缺点\
  6. 程序实现:使用普通的互斥锁实现读写锁(站内有答案)
    • 使用给出的lock函数和unlock函数实现读写锁RLock和WLock函数(伪代码)
  7. 反问--问了点业务相关,然后就结束了
#还记得你第一次面试吗?#
全部评论
同学考虑上海米哈游不,我们正在进行春季招聘,实习也有,社招也有,可看我主页看岗位哈,感兴趣可直接扫码投递
5 回复 分享
发布于 02-25 10:13 上海
还挺简单的,我也想面后端了
2 回复 分享
发布于 02-24 20:17 广东
大佬进去是转Go语言吗
点赞 回复 分享
发布于 03-31 09:34 美国
世另我
点赞 回复 分享
发布于 03-30 12:31 山东
实习不让写算法题吗
点赞 回复 分享
发布于 03-29 12:27 河南
这也太简单了
点赞 回复 分享
发布于 03-28 11:17 江苏
后续:挂了
点赞 回复 分享
发布于 03-08 17:01 湖南
这一轮面试官太轻松了
点赞 回复 分享
发布于 03-05 22:47 北京
mark生活服务面经
点赞 回复 分享
发布于 03-05 17:29 江苏
佬有后续吗,我也大二投的生活服务,简历没过
点赞 回复 分享
发布于 02-28 22:14 上海
接好运
点赞 回复 分享
发布于 02-27 00:15 福建
问的操作系统和计算机网络吗,果然还是太吃学历了
点赞 回复 分享
发布于 02-26 13:22 山东
有考数据库相关的八股吗
点赞 回复 分享
发布于 02-25 14:06 江苏
投完2小时约面
点赞 回复 分享
发布于 02-25 12:30 陕西
年前BOSS上番茄主动联系我,结果面试快排没搓出来
点赞 回复 分享
发布于 02-25 10:17 广东

相关推荐

05-15 21:09
门头沟学院 Java
每晚夜里独自颤抖:3月半到5月半,0offer
点赞 评论 收藏
分享
05-28 23:47
已编辑
西南交通大学 Java
一、项目相关二、Java线程池提交任务的过程线程池拒绝策略为什么工作线程数大于核心线程数并且小于核心线程数时不直接创建线程去处理任务三、Redis你了解或者使用过的数据结构讲一下Zset你使用分布式锁的命令四、手撕45°打印数组比如数组是:1    2    3    4    56    7    8    9    1011    12    13    14    15打印顺序就是1,2,6,3,7,11,4,8,12,5,9,13,10,14,15最后手撕没做出来,可以说是很不应该了,也刷了很久的算法题,其实就是一个很简单的模拟过程,感觉有点可惜。-----5.28更新----public class Test1 {    public static void main(String[] args) {        int m = 3;        int n = 5;        int count = 0;        int[][] nums = new int[m][n];        for(int i = 0; i < m; i++) {            for(int j = 0; j < n; j++) {                count++;                nums[i][j] = count;            }        }        //第一行往左下打印        for(int k = 0; k < n; k++) {            for(int i = 0, j = k; i < m && j >= 0; i++, j--) {                System.out.print(nums[i][j] + ",");            }        }        //最后一列往左下打印        for(int k = 1; k < m; k++) {            for(int i = k,j = n -  1; i < m && j >= 0; i++, j--) {                if(i == m - 1 && j == n - 1) {                    System.out.print(nums[i][j]);                }else {                    System.out.print(nums[i][j] + ",");                }            }        }    }}
字节跳动一面1192人在聊 查看7道真题和解析
点赞 评论 收藏
分享
评论
41
140
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务