• 双非研一,三面字节,凉了。下次一定


    前言

    今天是2月28日,周一,上周五面完字节抖音商业化后端第三面,今天刚知道结果,凉了。

    从投简历开始到三面结束,前前后后大概持续了半个月的时间吧。这里分享给大家,算是总结失败经验,再接再厉。但是我认为用于普及一下应届生找工作的流程,了解中大厂实习大致难度,如何写简历,如何投递简历,应该是够用了。依稀记得我本科时到秋招季的时候,辅导员开直播教学生写简历,只是没想到我也做起了类似的事情。(我双非研一在读,只有过一段中厂实习经验,行文不足之处,恳请见谅)

    image-20220226195054217

    先说点和本文不相关的,前几天学校研究生党支部开会,聊下来感觉不少人都对读研的生活挺迷茫的,其实本科毕业时也都差不多,读了研,只是暂缓了。

    我认为,还是要尝试找到自己想做的事,不要依赖他人,我不希望谁的未来是完全因为别人而决定的

    互联网相关学生可能初期找工作比较好找,但中期可能会迷茫,所谓的35岁失业;而其他专业的学生可能初期找工作难度不容易,待遇上还比互联网稍逊一筹,迷茫在前。但后面也会稳步上升,趋于稳定。有人犹豫要不要考研,要不要考公,考了研要不要考公。我觉得这没有绝对的好坏,但找到自己愿意做的事很重要。

    我喜欢写点东西,我就写点文章和大家聊聊天,对编程反倒没有那么挚爱,只是不讨厌罢了,但毕竟要吃饭嘛,总归要有一技之长,不然靠什么追求诗与远方呢。

    简历相关

    撰写简历

    我觉得这是另一个话题了,等面试结果出来再看有没有必要细写吧。尽量找一个好的模板,在此基础上填充自己的履历,我的简历模板就是下面这个。其实也很好找到类似模板的,别太花哨即可。我的模板我会放在公众号里,在文末,回复简历,自取就好。

    image-20220226201432263

    投递简历

    企业校招官网我用来关注岗位信息和相关要求,但是直接在官网投递反应速度比较慢,但是自己可以查看进度。

    我一般来说在app上投递,拉钩或者BOSS直聘,我自己中厂实习在拉钩上找的,字节是在BOSS上。毕竟app会有沟通环节,获得面试几率也比较大。(当然如果有内推走内推,简历会被更早看到)面大厂这个还很重要,有时候不是你的简历不行,是人家可能还没从海量的简历中看到,还有就是内推靠谱和不靠谱的也两说,有熟人最好,可以帮你查进度,如果只是网上找个内推码可能效果没那么好。

    相比之下,中厂日常实习的面试难度没有一线互联网大厂那么高,个别听说只有一面(但投递流程是一样的,参照上面),不过同一个公司不同部门不同岗位之间差别也很大,看面经也不要盲从。下面是我的字节三面的面试过程。

    面试过程

    一面 60分钟

    • 自我介绍

    • 讲讲数据库(mysql、redis)

    • 讲讲网络(tcp三次握手、四次挥手、两次握手有什么问题、滑动窗口)

    • 做题:leetcode的middle难度一题

    • 反问

      • 实习生如何提升自己:字节还是以跟着做项目为主,应届生和实习生基本同样安排。

      • 前面的回答有什么不足:基础知识掌握不错,算法有点出乎意料。题不难,但没写好(解释说准备考研之后一两年就很少刷题了,然后在未来的十天时间里我去力扣刷了30多题找状态,中等和困难,但是第一面已经过去了,白给),我在力扣刷题比较少,面试前差不多刷了5题。建议没有刷过题的同学至少在力扣上A个200题,有些题不难,但是思路比较新,看过就记得,没见过就白给了,还有就是投递简历前还是刷一下题,因为可能投递之后就被通知准备面试了,这一点也让我有点措手不及。

        image-20220226203636620

    二面 80分钟

    • 自我介绍
    • 讲讲项目
      • go爬虫(kafka、布隆过滤器)
      • 分布式链路追踪的原理以及实现
    • 操作系统
      • 进程线程区别
      • 进程的各种状态的调度
      • 进程的通信(管道、共享内存、信号量)
      • 内存分配(伙伴算法)
    • 数据库
      • b+树结构
      • 索引(最左前缀原则)
      • b+树节点与页面置换,如果有很大的一个text字段怎么办
      • 慢查询日志(如何定位问题点)
      • explain语句显示字段
    • 登录态
      • cookie + session
      • jwt + token
    • 做题:leetcode的hard难度一题
    • 反问
      • 实习生如何提升自己:会有培养计划,以及mentor带
      • 部门涉及的业务(实习生会接手什么):抖音电商,涉及支付、交易、订单等
      • 前面的回答有什么不足:挺好的,自己总结一下有什么问题

    三面 75分钟

    • 自我介绍

    • 登录态

      • 如何控制jwt的过期时间(结合应用场景,深)

      • 用redis的key和value是什么(结合应用场景,深)

      • 不使用redis如何控制jwt过期时间(结合应用场景,深)

    • web服务器

      • 对于nginx的使用(结合应用场景)
    • 数据库(这部分深度结合应用场景,下面是部分记得的题目)

      • 数据库三大范式(不要背,讲应用)

      • 分页查询语句(结合实例)

      • 最左前缀原则(样例判断,分析)

      • 唯一索引和普通索引的区别(使用场景)

      • 读写锁的使用场景(深)

      • 重入锁非重入锁的区别,使用场景(深)

      • 如何判断索引是否生效(explain,深)

    • 做题:leetcode的hard难度一题

    • 没有反问(感觉凉了)

    三面的面试官是临时换的,原先安排的有事就没来,整体三面的难度是比二面高不少的。尤其侧重于对数据库的考察。并且需要结合具体应用场景讲述知识点,需要一定的工作经验的支撑才能答好。这一面应该是很能考察出一个人的水平上限的

    结束语

    总结就是字节即使是日常实习也并不容易进,当然猜测不同的部门也有些许差别,但是打铁还需自身硬。

    后面一段时间应该会多下点功夫在数据库上,并且平时尽量保持刷题手感吧,我也会在博客或者公众号上定期发布一些自己的学习总结。需要的同学可以关注,我们共勉。

    建了一个春秋招备战/内推/闲聊群,让我们谈天说地,细聊人生!欢迎大家加入。(链接失效直接加我微信就好,我拉你,不用害羞~)

    image-20220228153332440

    关注公众号【程序员白泽】,带你走近一个有点话痨的程序员/学生党。

    公众号回复【简历】可以获取我的简历模板,这也是我用过最好的模板了,不藏着掖着。

    image-20220110183620835

  • 相关阅读:
    python lambda函数的用法
    python 中is 和 ==的区别
    Mongo 聚合函数 $group方法的使用
    mongo聚合
    当mongo数据库报错关于 Failed global initialization:
    python 中字符串的拼接
    python eval()用法报错 SyntaxError: unexpected EOF while parsing
    高性能MySQL(六):选择合适的存储引擎
    高性能MySQL(五):存储引擎
    高性能MySQL(四):多版本并发控制
  • 原文地址:https://www.cnblogs.com/YLTFY1998/p/15945925.html
Copyright © 2020-2023  润新知