作者:阿秀
你好,我是阿秀。
阿秀一直强调过实习的重要性,很早以前就强调过,能去实习的机会一定要优先去实习,校招求职这块实习的加分项很大。
如果还是读本科的话,更是如此了,要知道国内读研很多学校老师是不让出去实习的,所以各位还在读本科的学弟学妹,能去实习一定优先去实习;
如果是读研的话,导师没明说就尽量去申请试试,还是有不少好导师会放人去实习的。
今天分享一位阿秀的学习圈中师弟的实习面经&总结,他是24届的,所以现在并不能参加秋招,于是阿秀就建议他尽量去实习。
后来9.7号那天晚上跟阿秀微信私聊说前顺利上岸了抖音后端日常实习,offer已经审批下来了,过段时间就去入职。
虽然他在微信上感谢阿秀的学习笔记网站以及C 学习路线,也感谢阿秀帮他修改润色简历之类的,其实这都不算什么。
归根到底还是他自己比较上心,自己对自己的未来比较上心,也愿意付出努力,最后才顺利上岸的一些不错的岗位,拿到一些含金量比较高的offer。
因此拜托这位学弟做了一些个人总结&分享,已经分享在阿秀的学习圈中了,后来觉得这份经验很是不错,因为抖音后端的含金量很足,诸如此类的含金量很足的岗位还有微信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了,想给他五星好评哈哈。