抖音后端,实习offer。

如果你想在校招中顺利拿到更好的offer,阿秀建议你多看看前人的经验 ,比如准备简历实习上岸经历校招总结阿里、字节、腾讯、美团等一二线大厂真实面经也欢迎来一起参加秋招打卡活动 等;如果你是计算机小白,学习/转行/校招路上感到迷茫或者需要帮助,可以点此联系阿秀;免费分享阿秀个人学习计算机以来的收集到的好资源,点此白嫖;如果你需要《阿秀的学习笔记》网站中求职相关知识点的PDF版本的话,可以点此下载

原文地址:https://mp.weixin.qq.com/s/Agc8CbzwZqfp4wPkQKacGg (opens new window)

作者:阿秀

你好,我是阿秀。

阿秀一直强调过实习的重要性,很早以前就强调过,能去实习的机会一定要优先去实习,校招求职这块实习的加分项很大。

如果还是读本科的话,更是如此了,要知道国内读研很多学校老师是不让出去实习的,所以各位还在读本科的学弟学妹,能去实习一定优先去实习;

如果是读研的话,导师没明说就尽量去申请试试,还是有不少好导师会放人去实习的。

今天分享一位阿秀的学习圈 (opens new window)中师弟的实习面经&总结,他是24届的,所以现在并不能参加秋招,于是阿秀就建议他尽量去实习。

后来9.7号那天晚上跟阿秀微信私聊说前顺利上岸了抖音后端日常实习,offer已经审批下来了,过段时间就去入职。

虽然他在微信上感谢阿秀的学习笔记网站以及C++学习路线,也感谢阿秀帮他修改润色简历之类的,其实这都不算什么。

归根到底还是他自己比较上心,自己对自己的未来比较上心,也愿意付出努力,最后才顺利上岸的一些不错的岗位,拿到一些含金量比较高的offer。

因此拜托这位学弟做了一些个人总结&分享,已经分享在阿秀的学习圈 (opens new window)中了,后来觉得这份经验很是不错,因为抖音后端的含金量很足,诸如此类的含金量很足的岗位还有微信WXG后端、阿里蚂蚁后端等,都可以说是互联网大厂核心岗位中的核心,属于核中核的那种岗位,能上岸的都很不容易。

于是就在公众号上也分享一下这位学弟的经验&总结。下面是分享大纲,下文中的“我”代表这位师弟本人:

# 一、前言

本人24届985科班硕士,刚拿到抖音后端日常实习offer,在这里分享下,

其实本来hr让我报抖音客户端,我说我想去抖音架构或者抖音后端,他说这两个hc很少就那么几个,自己去可能希望不大,劝我不要浪费机会。

本来我有点退缩没敢报,但是想到不是正式秋招,自己是在找实习,并不会一锤子定音,还是决定去试试,没想到能够上岸,感觉下半辈子的运气都用光了。

我加入秀哥的学习圈也比较早,一直在里面潜水,看着不少学长学姐打卡学习,今天做这个分享一方面算是给自己做个阶段性的总结,要开启下一段历程啦,毕竟还有毕设+实习+明年秋招三座大山压我身上,着实是亚历山大了。

另一方面也给正在准备秋招的星球兄弟们打个气,相信自己付出的努力一定会有收获的图片

如果没有,那只能说是现在暂时没有,并不代表以后没有,希望大家今年都能收获满意的结果!冲!

# 二、现状与后续

自己因为是科班出身,感觉基础还可以,准备的不是很早,远远比不了那些秀哥学习圈里提前一年多就开始准备的同学。

我仔细想了下,自己大概是2月份才开始系统规划路线的,到现在大概系统准备半年多了,时间不算长,但也不算短。

即使现在自己拿到了不错的实习offer,但在准备的过程中还是发现自己各部分都有不足,各个部分需要补充的地方怼还有很多。

目前各个模块的进展如下:

C++ : 《c++primer》很模糊的看了1遍,目前正在一边复习,一边写笔记。

已经完成:黑马C++视频,就是秀哥写的C++学习路线上的黑马c++学习视频,地址:https://interviewguide.cn/notes/02-learning_route/02-language/01-C++.html

stl :侯捷老师的课看了一遍,也打印相关笔记,《stl源码剖析》看了一遍 ;《effective c++》目前看了一遍,有做笔记。

计算机网络:秀哥网站笔记 + 小林coding的图解网络看了一遍,打算再去看《图解http》《图解tcpip》,然后再复习一遍《计算机网络自顶向下》

操作系统:秀哥网站笔记 + 小林coding的图解系统

数据库:小林coding的图解MySQL看了一遍,秀哥的数据库笔记看了一遍

这里推荐一下尚硅谷宋红康老师的MySQL基础篇+优化篇视频(只看索引和主键部分就行,面试深挖也就这两个,其余的基本可以跳过)

待完成:MySQL实战45讲 + MySQL是怎样运行的 已完成:MySQL必知必会笔记观看,书还没看

待完成:Redis的狂神说视频,黑马redis视频,Redis的话,基本知识 + 会用即可,知道缓存有啥用,如何用就行,再加上秀哥的笔记面试基本够用了。

Linux:待完成韩顺平老师的视频和《鸟哥私房菜》。

网络编程:只看了牛客网的视频,跟着做了一个web服务器项目,待完成《TCPIP网络编程》这本书

算法:有480道 leetcode 的基础,后续准备将leetcode hot100和剑指offer再刷一遍。

计算机系统结构和分布式系统 :MIT Operating System Engineering 6.828,也就是麻省理工学院MIT 6.S081 操作系统工程 链接:https://www.bilibili.com/video/BV1Dy4y1m7ZE,

深入理解计算机系统:https://wx.zsxq.com/mweb/views/weread/search.html?keyword=深入理解计算机系统

Go语言的MIT 6.824 分布式系统:https://www.bilibili.com/video/BV1R7411t71W

go语言:待完成:go网络编程,gin和gorm框架。

其他:nginx和docker

# 三、三轮技术面经

# 1、一面

2022年9月1号字节抖音后端日常实习一面(60分钟)

1.科研项目的介绍,难点,收获

2.put和post的区别,能用put的都能用post吗

3.对c++封装继承多态的理解

4.vector和list的区别

5.https和http的区别

6.http3大概说一下

7.tcp和udp的区别

8.指针和引用的区别

9.算法题:三数之和

总结:都是常规八股,算法题也是常规题,不难,还是要看平时的基础积累。

# 2、二面

2022年9月1号字节抖音后端日常实习二面(60分钟)

1.单例模式的应用场景

2.工厂模式的应用场景

3.django后端框架低层消息路由的传递过程

4.项目选型方面,问的很多,比如:

  • 为啥选pg不选mysql
  • 为啥选django不选spring boot
  • 为啥选vue不用react angular
  • 数据库表为啥这么多
  • 项目数据库是如何应对新添的需求的

5.浏览器请求相册里的数据,这一整套的流程

6.进程/线程/协程的区别

7.进程通信的方式

8.数据库索引的存储结构

场景题1:m元分成n个红包,随机分配,需要保证红包的金额均匀分布,每个红包金额大于等于0.01,且是0.01的整数倍

场景题2:m*n矩阵,从第一行第一列开始走,每次只能往右或者往下走,求走到最后一行最后一列的位置有多少种走法:dp和数学方法都说一下

总结:项目这块还是看积累,八股也都是基础八股不算偏,场景题面试官人很好,会一步一步引导,给面试官打call,哈哈

# 3、三面

2022年9月2号字节抖音后端日常实习三面(40分钟)

1.工程项目如何保证工程质量呢

2.场景题:如果我需要监控抖音平台的预警情况,需要实时监测各个指标信息,及时通知与报警,请问如何设计这个系统,从架构方面详细问。

面经总结:自我感觉系统架构和场景题这方面很能考察出候选人的素养,这方面确实需要加强,准备去实习好好学习这方面的知识了。

最后点赞字节的流程,真的很快,非常感谢和我对接的hr,真的手把手跟我沟通流程,太感谢了。

不管是面试流程推进还是审批offer,他都帮了我大忙,估计以后很难遇到这么好的hr了,想给他五星好评哈哈。