精彩牛耳,用心缔造

牛耳教育:一个普通大学生的完美逆袭--秋招经验分享

作者: 编辑: 来源: 发布日期: 2018.12.11
信息摘要:
大家好,我叫王国强,是中南林业科技大学电子信息工程专业的一名大四学生,也是牛耳教育嵌入式班级的一名学生,秋招已结束,现在自己也拿到了心仪的o…

大家好,我叫王国强,是中南林业科技大学电子信息工程专业的一名大四学生,也是牛耳教育嵌入式班级的一名学生,秋招已结束,现在自己也拿到了心仪的offer,目前就业至于深信服长沙分公司,年薪15万。就简单写写这段时间的知识储备、面试问题和心态方面的变化吧。也算是对自己秋招的一次总结。写作水平一般,大家看看就好了。

牛耳教育

说起的我的大学母校,可能很多人都没听说过,确实在找工作过程中吃了不少亏,但是我的第二母校牛耳教育在湖南还是可谓妇孺皆知,也正是来到了牛耳教育,让我一个普通的大学生完成了我自己在职场中的一次完美逆袭。

我是大三的时候来到牛耳教育学习嵌入式的相关课程,在牛耳教育老师不断的鞭策和指导下,自己经过努力在秋招结束后找到了满意的工作,下面给大家简单分享下一些经验:

一、知识储备

牛耳教育点的老师给我们推荐了几本书特别好,数据结构、计算机网络、操作系统和计算机组成原理,这几本书是最基础的知识了,总结的还是挺到位的,而且比较精简,感觉转专业的同学看看问题也不大。

1、算法:剑指offer,神书不解释,面试很多出自这里面;编程之美,稍难一点;七大排序;dp和贪心;二叉树、链表和KMP;dfs和bfs。

2、数据结构:栈、队列、链表、二叉树、B树、B+树、红黑树、STL。

3、C++:重点是指针、虚函数、修饰符static、const、引用、设计模式。书的话看《王道程序员笔试面试宝典》C++部分,《EffectiveC++》。我有牛耳教育老师上C++课程的视频,有需要的同学私信我,我给你链接。我自己过了一遍视频,总结到笔记本上,没事看看,C++问题就不大了。

4、计算机网络:TCP、UDP、HTTP,DNS解析过程。书看《计算机网络》,其他的看王道就够了。

5、数据库:SQL语句、完整性约束、B树存储、关系代数、违约策略、视图、索引、触发器、存储过程、函数依赖与范式、数据库恢复技术、表连接、隔离级别、封锁协议、数据库优化方式。书看《数据库系统概论》。

6、操作系统:重点是死锁、PV操作、内存管理。书看王道就可以,另外看了《鸟哥的私房菜》补充Linux方面的知识。

7、设计模式:单例模式(懒汉和饿汉)、工厂模式、抽象工厂模式、适配器模式、装饰者模式。没看书,看的老师写的总结。

二、面试问题

1、算法

我总结了一下大概六种问题:

1)业务逻辑型或排序,没什么复杂度要求,单纯完成他的要求。

2)dfs,比如全排列、八皇后。

3)bfs,比如最少转机。

4)dp规划,比如LCS最长公共子序列。

5)链表操作,比如实现一个双向循环链表,快慢指针找入口、两个链表找焦点,手写一个hash表。

6)二叉树操作,比如实现后序优先遍历的非递归算法。

面试一般不会太难,往往是经典问题的改编。

C++语言

2、C++基础

问的不多,大概这些

1)static、const、引用

2)联合体

3)指针常量、常量指针、指向常量的常指针、行指针、二级指针

4)运算符重载、多态和继承

5)实现strcpy、strcmp

3、大数据

1)数据分布:顺序、哈希、哈希一致性分布

2)数据复制:HDFS写入过程、租约机制、CAP、副本迁移策略

3)数据一致性:paxos协议、2PC协议、心跳监测

4)数据容错:gossip回传、Merkle树同步、LSM存储系统、日志checkpoint与合并

5)分布式计算MR架构、分布式资源管理YARN架构、分布式内存计算架构SPARK架构、分布式资源监控Ganglia架构、分布式存储HDFS架构、分布式表格系统Hbase架构、分布式键值系统Dynamo架构、分布式数据库spanner架构

三、心态变化

1、六月到九月:正常复习阶段,心理波动很大,好在牛耳的老师给了我很大的帮助,并在牛耳老师的推荐下参加了几次内推,选择题还可以,但编程速度太慢,于是意识到刷题的重要性,遂滚去刷题。

2、九月:因为在暑假期间,牛耳老师给我们安排了大量的项目实战,技术得到了很大的提升,所以信心来了,开始尝试一些公司的面试,百度、腾讯给了面试机会。腾讯是人生第一面,有点小紧张,然而让我写双向循环链表时,脑子一团浆糊,哨兵节点那里出问题了,遗憾的挂了。

3、十月:因为牛耳教育是跟深信服合作关系,所以参加牛耳教育组织的深信服专场面试,这里不得不说牛耳太棒了,要不有这样的机会,对于我们普通本科大学生来说确实是很不错,要不然根本没有把简历送到这样大公司的机会,虽然本人自认为技术还可以,但是学历,学校没办法,后面的面试,笔试还算比较顺利,最终签约,明年直接去工作。

四、总结

秋招之路很漫长,坚持下去,不断学习,总会有好的回报。我是个平凡的程序员,这是我的故事,也许算不上惊艳,但却很真实。最后给各位学弟学妹一个经验,我们无法改变我们的出身,和自己的毕业学校,但是我们可以去提高我们的能力,那些985,211的毕业生也不见得比我们厉害,前提是你要足够强大,最后还是要感谢牛耳教育给我这样的平台 ,各位老师对我的教导和帮助,也希望各位学弟学妹如果真想往这个行业发展,去牛耳教育学习一下还是非常有必要的,当然还是看大家的意愿。

牛耳教育

(谢谢,牛耳教育的老师们)

【相关推荐】
牛耳推荐资讯
牛耳教育丨Java开发稳步进阶之JVM内存区域

牛耳教育丨Java开发稳步进阶之JVM内存区域

Java语言最重要的特点之一:跨平台使用,正是由于JVM的存在。想要Java开发稳步进阶,学JVM这条路绕不开。为什么要学JVM我们都知道,要做Java开发,必须在你的电脑上安装JDK才行,安装JDK之后里面会有一个JRE的目录,JRE提供了软件环境----JVM。在开发过程中当我们出现内存泄漏、内存溢出的时候我们不应该想到-Xm去设置......
2020-03-27
长沙IT培训让你赢在就业

长沙IT培训让你赢在就业

很多考生认为,高考失利就是在人生的起跑线上输了一大步,终其一生也将补不回来。也有很多考生认为,高考失利已成为现实,那么就不要在就业上继续输下去。孰是孰非,今天特别有请教育专家作出分析点评。在当今中国,高考是目前选拔人才的最佳办法,对于苦读了十二年的莘莘学子而言,高考成绩意味着未来、意味着一切;......
2020-02-22
长沙IT培训优缺点分析

长沙IT培训优缺点分析

为什么要参加长沙it培训?培训就是培养+训练。就是通过培养加训练使受训者掌握某种技能的方式。一般为非计算机人士进入IT行业的主流途径。培训可以让受训者通过一定的教育训练技术手段,达到预期的水平提高目标,提升战斗力,个人能力,工作能力的训练都称之为培训!长沙IT培训的优点:1、解决了学习过程中的大多数疑......
2020-02-21

咨询热线

400-0731-162
  
    • *

    • *