别玩了!你上真不行!大三双非一本,六面字节跳动艰难拿下Offer

Posted 我是老实人辶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了别玩了!你上真不行!大三双非一本,六面字节跳动艰难拿下Offer相关的知识,希望对你有一定的参考价值。

本人就读某不知名双非一本,大三,软件工程, java,非acmer,普普通通的大学生

自3.25开始准备面试,时间紧迫,基础一般,幸得运气良好,最终也进了字节头条的后端开发进行暑期实习。

项目有三个,比较杂:微信小程序(未上线)、数据处理工具(C++)、android 写的类似pokemonGo的游戏

 

笔试 & 面试情况:

  • 美团优选 : 倒在了笔试的槛 (2 / 5).
  • 腾讯csig : 人生首次面试,一二面通过,复试挂(后来被捞了俩次的kpi面)
  • 京东 :笔试很简单,没筛选力,简历已转推荐
  • 网易 :笔试通过(2.6 / 5),倒在二面
  • 阿里 :笔试 (1.2 / 2) 后无消息
  • 字节 基础架构 :笔试(2.8 / 5)通过,  一二三面通过, hr面过完五一打电话说综合前面几面可能不太适合部门,转推荐至头条,说只会再面两面(网上看了不少hr面挂的,感觉自己运气应该没这么差,结果还是挂了,猜想是hc不够多了,且同岗位竞争者太强)
  • 字节 头条 :一二面通过,无hr面, 已oc
  • 招联金融 :笔试通过, 刚约一面
  • 度小满: 笔试也很简单,暂未约面

没有开录音,仅凭回忆说一下题目

 

字节基础架构

一面(约65min):

面试官很有亲和力,长得像岳云鹏,全程一直笑哈哈哈哈

  • 自我介绍,balbala
  • 项目介绍,主要问了项目难点,如何解决
  • 知道object吗?和class有什么区别?object有啥方法?
  • 用过哪些集合类?说说它们有什么区别?
  • 进程和线程有什么区别?(答错了一点,以为线程崩溃会导致进程崩溃,其实不一定)
  • 你说进程和线程共享资源,那是共享什么资源呢?
  • 进程的内存结构知道吗?
  • linux了解吗?用过哪些原语?他们有什么区别?
  • tcp和udp的区别?
  • tcp三次握手的过程?(提了一嘴用过winsock)
  • 第三次握手发生在哪一个函数中?
  • 函数如何实现的知道吗(确实不清楚)
  • Redis有哪些数据结构说一下?
  • 为什么Redis快?(提了一嘴了解Redis高可用的一些知识)
  • 说说select,poll和epoll?
  • 它们是怎么实现的呢?
  • 讲了讲Redis集群,主从复制,一致性hash等等操作。
  • 做个题目:
  • 一个升序数组找到中位数:(直接遍历,快排)

没有反问,直接挥手拜拜,“今天面试就到这里”,说第二天hr会联系,当时面的时候没听清,同时不给反问搞得很慌 😅。

第二天下午通知第二天二面。

二面(约65min):

面试官看起来有一点点严肃,其实人很好,逻辑非常清晰,喜欢皱眉头

  • 聊项目,难点解决,特别问了下C++的项目
  • 你能简单讲讲操作系统这门课程分成哪几部分吗,分别说一下
  • 从键盘输入一个字母,到显示出来,经过了哪些步骤?
  • 你知道哪些页面置换算法?
  • linux常用命令你用过哪些?如何查看cpu占用情况?
  • 线程安全是什么?如何保证线程安全?
  • jvm了解吗,它的结构是什么样的,分别有什么作用?
  • volatile的底层实现?
  • ===部分题目忘记了🤯===
  • 写个题:折叠链表,没运行,写完和面试官探讨了奇数偶数会不会有问题,然后自己加了一些判断进去。
  • 反问:部门技术栈,面试评价:真的挺好的,基础比较扎实

第二天下午通知第二天三面。

三面(约55min):

面试官看得出是leader,问题都偏向实际开发。

  • 深挖项目及自己的思考。聊了很久
  • 什么时候能入职?能实习多久?平时如何学习的?
  • linux了解多少?平时用的多吗?如果我要看某个进程cpu占用,怎么写,线程呢,greb 参数有什么,等等 ?(具体到每一个参数)
  • 线程池了解吗?参数有哪些?如何实现的?
  • Redis淘汰策略说一下?
  • mysql了解吗?引擎有哪些?都说一下
  • 你说你项目用了MySQL+Redis,Redis缓存了什么呢?为什么要这样做?
  • 如何保证MySQL和Redis的数据一致?
  • 说说binlog和redolog?
  • 写个题:翻转链表,忘记返回最终的头结点,导致输出一直为空,调试了10min非常慌。
  • 有什么要问的?时间问题就问一个吧,我问了三个🤣,实习生要求;工作内容;面试评价;

评价:不能当面说的,到时会和hr讨论下。

当晚通知过了约了三天后的hr面

hr面(约35min):

终于见到hr了,非常激动

  • 能实习多久呢?

  • 项目担任的角色

  • 项目经验和合作遇到的问题?
  • 学习怎么样?
  • 高考?
  • 为什么不复读?(读书?读个屁)
  • 考研吗?(当然不考阿🤗)
  • 只期望深圳的岗位吗?
  • 父母同意吗
  • 平时有什么爱好?
  • 反问:balabala,过了吗?还要综合前几面的评价

 

五一过后:

打电话来,通知不太适合岗位,感觉心态大崩,虽说在网上看到过不少例子,但是真的发生在自己身上的时候还是感觉很难受。

一个人呆在教室里人是懵的,感觉挺灰暗的,好似前一段时间的学习与刷题以及各种努力付之一炬。当时也想了自己,人菜是真的,如果是聪明人的话怎么会留在一个双非读呢?

越想越对自己失望,因为自己不打算考研,先进大厂实习先成为了我的目标。而春招的脚步也趋近尾声了,希望渺茫 + 不够优秀,一时确实让我不知所措了。前段时间也有做笔试做到心态大崩,

有几天从早上10点一刻不停刷题到晚上10.吃饭点外卖,边吃边刷,整个人状态极差无比。

觉得自己是不是不是这块料,想了很多关于以后的路该如何走,自己到底该如何努力才能继续前进之类的问题。

hr说:“给你转推荐到头条了,要面一下吗,应该要再面两轮”。

面吗?

面。

我也无路可走。

辛亏女朋友的支持,几次心态的炸裂都缓和过来了。印象里有次 当时晚上没吃晚饭,眼睛又酸又涨,脑子发热发昏。送女朋友回宿舍,心情也极差无比,有的没的说了几句就走了,回到教室已经9.30,最后女朋友突然回来了还帮我买了点饼,说我不吃饭不行的,拿起饼,放进嘴里,眼泪就落下来了 ,真的有点累,一个大男人在教室里哭了起来,边哭边刷题,饼很好吃,我还是很菜。

擦干眼泪,继续走。

 

字节 头条

一面(约55min):

面试官说开摄像头会卡,没开摄像头,听声音挺年轻的

  • 项目相关,也说了很多
  • 前面几轮面试官问的都差不多了,我就问点简单的问题。
  • 执行一个可执行文件发生了什么?(真的爱问操作系统🤣,我还答得不是很好,主要说了资源分配部分,具体到哪些资源,如何分配,面试官想让我说缺页中断啥的)
  • 说说缺页中断(引申到了mmap和directIO)
  • sychronize和lock的区别?(Reentrantlock底层说了不少)
  • mysql的innodb用了什么数据结构呢?有什么好处?和红黑树有什么区别,avl了解吗?相关操作的时间复杂度?
  • 写个题:
  • 1.接雨水,题目一来,我哦了一声,结果面试官问我是不是写过,我老实地说是了,他说让我说说思路,
  • “那你写过的话我们换一道题吧,哈哈哈”
  • 2.一个数组分成左右两部分,求左右两部分最大值的和(还是最小差值?又忘了😅)。
  • 评价一下,觉得还不错,然后和我聊了好多日常学习的方法和部门的情况。

二面(约55min):

应该是压力面,面试官比较严肃,全程 “行吧”,“就这样吧”

  • 介绍项目,爆怼,时间比较久。
  • 了解jvm的垃圾收集算法吗,说一下?
  • g1和cms有什么区别(回答得比较细,rset,point-in,增量快照等等)
  • cms的问题在哪?(内存碎片太多了(好像默认是45%)会标记整理一次,耗时较久),那怎么解决?(懵了)
  • 平时如何学习?
  • 大学有自己学什么东西吗?
  • 你说最近深入学了下zookeeper,知道cap吗?是用来衡量什么的?
  • 选举机制说一下?集群之间如何进行投票?
  • 问个题,没有写代码
  • 两个升序数组,求中位数,LeetCode 4.寻找两个正序数组的中位数
  • 当时没想出来O(log(m + n))的方法,面试官和我说了一会,结果我一顿想法把他说蒙了🤣,面试官就说这题就过了吧。
  • 反问:
  • 问了很多问题,还给我的学习方面提供了很多方法和经验。
  • 虽然前面很严肃,但是面试官真的很认真地给我建议,我说我会先过一遍视频了解使用再去深入,并做一下相应笔记等等的时候面试官一直夸我说挺好,不错。
  • 问了很久,直到我说没什么问题了面试官才和我说了拜拜。

结束

面完第二天,心里还是很忐忑,联系hr说已经通过了,在审批offer了

过了三天,中午在睡觉,hr电话通知审批通过并发了offer,拿到手,感觉还是有点点不可思议。

这段时间真的很感谢女朋友和一些朋友,没有他们我也可能很难坚持下来,也很感谢自己,一个人跑来跑去,一个人从早呆到晚地去写去背,去思考,30多度在教室里冷静下来还有很多很多。

虽然相比许许多多的人,无论努力还是基础都差了一大截,但是菜鸡也会坚持前进的。

幸得有这段时光,自己也能更加自律和坚强了吧。

由于投递的时间比较晚,hc竞争大,也不像许多大佬不会担心这些,早就拿了一堆offer求网友选择。

我深知自己只是个普通人,没有天赋异禀,没有超强的精力。

不过菜鸡也有菜鸡的方法,虽然天赋不够,但是我会慢慢往前走,坚持到底。.

分享

下面分享我今年刷的最多的一份资料,也是我感觉目前整理的最好的面试题合集了

十万字面试总结

先来看下目录

面面俱到!四面阿里拿offer后,才发现师哥给的面试笔记有多强大

 

限于平台篇幅原因,笔记内容太多,只能展示部分内容,有需要完整版PDF的朋友“点击此处”下载一份就可以了!

笔记内容

基础篇

面面俱到!四面阿里拿offer后,才发现师哥给的面试笔记有多强大

 

JVM篇

面面俱到!四面阿里拿offer后,才发现师哥给的面试笔记有多强大

 

多线程&并发篇

面面俱到!四面阿里拿offer后,才发现师哥给的面试笔记有多强大

 

Spring篇

面面俱到!四面阿里拿offer后,才发现师哥给的面试笔记有多强大

 

MyBatis篇

面面俱到!四面阿里拿offer后,才发现师哥给的面试笔记有多强大

 

SpringBoot篇

面面俱到!四面阿里拿offer后,才发现师哥给的面试笔记有多强大

 

MySQL篇

面面俱到!四面阿里拿offer后,才发现师哥给的面试笔记有多强大

 

SpringCloud篇

面面俱到!四面阿里拿offer后,才发现师哥给的面试笔记有多强大

 

Dubbo篇

面面俱到!四面阿里拿offer后,才发现师哥给的面试笔记有多强大

 

nginx

面面俱到!四面阿里拿offer后,才发现师哥给的面试笔记有多强大

 

MQ篇

面面俱到!四面阿里拿offer后,才发现师哥给的面试笔记有多强大

 

数据结构与算法篇

Linux篇

面面俱到!四面阿里拿offer后,才发现师哥给的面试笔记有多强大

 

Zookeeper篇

面面俱到!四面阿里拿offer后,才发现师哥给的面试笔记有多强大

 

Redis篇

面面俱到!四面阿里拿offer后,才发现师哥给的面试笔记有多强大

 

分布式篇

面面俱到!四面阿里拿offer后,才发现师哥给的面试笔记有多强大

 

网络篇

面面俱到!四面阿里拿offer后,才发现师哥给的面试笔记有多强大

 

设计模式

面面俱到!四面阿里拿offer后,才发现师哥给的面试笔记有多强大

 

maven篇

面面俱到!四面阿里拿offer后,才发现师哥给的面试笔记有多强大

 

ElasticSearch篇

面面俱到!四面阿里拿offer后,才发现师哥给的面试笔记有多强大

 

tomcat篇

面面俱到!四面阿里拿offer后,才发现师哥给的面试笔记有多强大

 

Git篇

面面俱到!四面阿里拿offer后,才发现师哥给的面试笔记有多强大

 

软实力篇

面面俱到!四面阿里拿offer后,才发现师哥给的面试笔记有多强大

 

需要完整版的面试笔记的小伙伴“查看下图”即可免费获取下载到!

最后

我正是靠着这份面试笔记拿到了字节跳动offer,你试试说不定也可以呢!一旦成功你以后的人生轨迹可就改变了!

最后再祝大家面试顺利,能够拿到自己想要的offer!

 

以上是关于别玩了!你上真不行!大三双非一本,六面字节跳动艰难拿下Offer的主要内容,如果未能解决你的问题,请参考以下文章

双非一本字节跳动后端实习经历分享,第一周做了什么?体验如何?

双非一本字节跳动后端实习经历分享,第一周做了什么?体验如何?

字节跳动实习后端日常实习的三次面试+hr面 面经

字节跳动实习后端日常实习的三次面试+hr面 面经

字节跳动实习后端日常实习的三次面试+hr面 面经

字节跳动实习后端日常实习的三次面试+hr面 面经