熬夜逃课吐血整理出来的面试经验

一名某双非的应届生,他不是智商过人的天才型选手,专科阶段也没有ACM知名竞赛的经历,无SCI等论文的发表。

全部都是靠自己的努力,拿到字节跳动Python爬虫工程师的offer,双非成功逆袭大厂。

来到专科学校,想必对未来有规划的同学都不会像大多数新生那样沉浸在脱离高中束缚的喜悦之中,早早就对未来进行了规划。

掌握正确方法

踏踏实实努力三年,别说进国内的bat大厂了,就是去微软等外企都不是不可能。

如果你大一就决定要专升(插)本,那么你就应该在大一、大二的时候,早早准备关于考本科的知识,并学好专业课程。在专科学校一般都是你成绩好,再参加一些学校的比赛和社团,重点是成绩好,所以想要拿到奖学金并不是什么难事。接下来是了解你要考的目标院校,制定好计划,去实施就行!!

最重要的是别三天打鱼两天晒网,贵在坚持。

如果毕业之后你决定想要早些工作,那么计算机专业真的不是一个看出身,也不看专业的行业。因为很多人也是非本专业毕业,靠着自己的自学,进入一家不错的上市公司。既然你是计算机专业的学生,那你更要早早的关注求职,校招,面试经验和岗位等信息。在大三没有课程的时候出去实习,为了让你进入bat大厂的时候简历不再是空空如也。说到简历也是一个重要的一环,因此在你准备出去实习的时候一定要好好准备一份简历,千万不要敷衍。

双非同样进大厂

你是不是会有很多问题:

我学历不好,不是985、211有机会进大厂吗?

我不是计算机专业,可以进入IT行业吗?

诸如此类的问题还有很多。

据我了解国内多家互联网大厂的校招中,几乎没有一位技术面试官因为学历和专业出身去歧视候选者。

如果真的有歧视人的面试官,说实话,这是他们公司的损失。

互联网技术面试官就是会认真的考察候选者的实力。

很多双非学校的很差的同学,有的早早就在ACM赛场上挥洒汗水和艰苦努力,甚至有些人在大二就出来实习。永远记住,在互联网行业以技术为尊。

还有不少学生顶着985高校的光环,昏天黑地,游戏里激情人生,浪费四年,一无所知。都已经毕业了,待在家里的时候才开始到处投递简历。

如果你现在是大一的话,那非常好,你最大的优势就是你的时间,作为过来人也给你一些真正有意义的帮助。

大一

过四六级打下基础

大一的课程一般来说是比较多的,最关键的就是多刷题,多参加高质量的编程比赛,打好算法与数据结构的基础。

那可能同学会问了,一般刷题用什么语言呢?

如果你对大学里的各种程序设计大赛有了解的话,你就会发现对于做算法题目来说,C/C++是使用频率非常高的语言。因为C/C++是非常接近底层的语言,对于单纯做算法而言,几乎用不到做面向对象的特性,所以C/C++对于写面向过程较多的算法题是非常舒服的。

大二

去了解一些整个互联网技术体系,看看自己对后端,移动端,客户端,还是算法岗位哪个更具有兴趣。选择一个具体的技术岗位方向,多看这个岗位的大厂的优质面试题。然后认真的深入的去学习了解技术栈。

大厂考什么

拿字节跳动21届秋季校园招聘Java服务端方向真题面经原文:

技术一面(视频)50min

算法题1:连续子数组最大和剑指offer42

算法题2:打印两个升序链表的公共部分

算法题3:k一个组反转链表 LeetCode25

问题1:MySql ACID特性,事务隔离级别

问题2:MySql的默认隔离级别,如果实现可重复(MVCC)

问题3:MVCC底层实现undo调用链?

问题4:介绍联合索引,union_index(a,b,c)失效原因?

问题5:MySql优化语句,简单介绍Explain

问题6:Redis的基本数据类型,ZSET查询TOPK命令

问题7:TCP 3/4握手挥手

问题8:索引实现,B+树与B树的区别,B+树与红黑树的区别。查询效率?IO次数?

问题9:Java创建多线程Thread、Runnable、Callable、池化技术。

问题10:反问。你可以把刚刚的问题中你不懂的问面试官。

技术二面(视频) 70min

算法题1:抽取五张牌,判断是不是顺子 剑指offer 61

算法2:根据前序、中序还原二叉树

LeetCode 105 这个面试官会问,如果输入的不合法前序怎么办?

问题1:TCP拥塞机制

问题2:介绍项目,项目因人而异

问题3:用户保持登录怎么做?session与cookie存放在哪里?存放的是什么?

问题4:秒杀系统如何设计?乐观锁会不会产生数据不一致的问题

问题5:分布式锁怎么样实现

问题6:怎么样解决集群的QPS规定在某一个范围内

问题7:Hdfs与Hbase的关联,先后调用关系,为什么不用Mysql

问题8:反问

通过整个面试经历就会知道,现在互联网校园招聘技术岗位面试所有考察的内容是非常标准化的。

字节跳动是非常重视应试同学编程能力的考察的,每轮技术面试都会考察2-3道算法题

第一轮着重考察技术基础知识,Java基础,数据库,操作系统,计算机网络等。

围绕候选者的项目进行提问

本次分享到这里就先结束了,接下来会为大家分享更多关于面试的内容,本次的面试专辑我大约会分3次来写吧。

最后

没有什么事情是可以一蹴而就的,生活如此,学习亦是如此。因此,哪里会有什么三天速成、七天速成的说法呢?唯有坚持,方能成功!

你可能感兴趣的:(熬夜逃课吐血整理出来的面试经验)