华为员工“惯例”心声:菊厂三字经“忍、滚、狠”,还是很精辟的

前言:

职场就像围城,我们每一个职场人总是以“墙外”的视角羡慕着“墙内”的世界,而也许你的生活也出现在别人的梦中。希望“互联网坊间八卦”能成为您分享和了解不同生活的平台。

今天,笔者给大家分享一位已离职华为员工的“惯例”心声。让我们一起了解一下华为基层员工最原始的生活状态。希望这些“干货”能让你认识到不一样的华为。

华为员工“惯例”心声:菊厂三字经“忍、滚、狠”,还是很精辟的

今天就要考勤截止了,玩得好的小伙伴让我离走前写个惯例贴。写个惯例贴纪念一下在华为度过的岁月。人生是由一系列的选择所组成的,充满着未知和已知。所有不明白的事情,时间都会给你答案。

【基本情况】

15年校招进华为,一直待在电软三年多,之前在学校一直做硬件相关的项目,打算去海思的,结果听到一位老师说“未来的世界由软件定义”,又考虑到软件的选择度更大,就选择了华为的软件。

2015年关键词:懵懵懂懂的小白。入职时随机分配到大爷软,实验室的同学留西安分配到无线,当时对分配的部门也没啥感觉,后面过了一年多发年终奖才知道部门之间的差距真大,感觉不是在一个公司似的。我个人属于慢热型的,没有快速从学校转换到职场。进华为之前没怎么接触过软件,没听过JAVA,唯一接触过的是大学时的《c语言设计》,压力还是略大的,但是每天都可以学习新的东西,感觉也很充实。因为自己基础确实差,第一年确实没写什么代码,没啥输出,绩效也就很一般。

华为员工“惯例”心声:菊厂三字经“忍、滚、狠”,还是很精辟的

2016年关键词:坑爹的异地研发,被输出支撑兄弟部门。当感觉自己慢慢熟悉软件开发了,想着多写代码锻炼自己,主动和pl表达自己想多写代码,结果不幸的是部门要输出人员去支撑南京的新部门,结果我就和其他三个新员工输出到南京异地研发支撑新部门待了大半年。在南京的大半年时间确实抓住机会接触了新的业务,写了很多代码,也主动思考了华为特色的工作方式。当时新部门的领导问我是否想留在南京发展,我选择回深圳。当我回深圳原部门后,原来的pl已经内部转岗,小组也被拆了,小伙伴们也转岗的转岗,离职的离职。部门调整也很大,很多人被输出,不出意料,这一年绩效还是不被领导认可。

2017年关键词:我开始思考为啥绩效一直得不到领导的认可,开始思考领导所说的价值呈现是什么意思,开始思考绩效好的人是怎么做的。慢慢的,懂得以前主管所说的“做事要主动去踢别人屁股,而不要等别人踢你”;懂得主动和业务沟通、交流、呈现;懂得在项目中主动点、大声点。慢慢的,周围的领导开始注意到自己、认可自己。绩效开始被认可。

2018年关键词:改变。虽然绩效开始被认可,怎奈部门效益实在不行,待遇一直还是批发价,发现刚进来师弟待遇吊打自己,一起进来的同学在别的产品线收入也甩自己好几条街。部门又一直在动荡调整中,很多同事或转岗去终端,或离职。此时我开始思考要做出些改变,当时也想过去终端的,但是由于自己前几次的绩效不够优秀,没能去成自己心仪的部门。后面仔细一想,为啥不来一个大的改变?去一线互联网大厂看看呢?想好了就开始定计划,看书刷题,补齐短板,写简历,看面经。接下来就是面试了,刚开始的前两次面试都不太顺利,还是有太多的盲点,后来针对性的复习。最后拿到鹅厂的offer,待遇涨幅比较可观,更重要的提供一个转身互联网的机会。趁年轻,想去外面的世界看看。遂和主管沟通离职,提电子流。

2019年先不提了!

华为员工“惯例”心声:菊厂三字经“忍、滚、狠”,还是很精辟的

【感受】

1、以前同事最爱说菊厂三字经“忍、滚、狠”,仔细品品,还是很精辟的。

2、新员工时期的师父离职前对我说:“你是公司的一颗小草,却是家里的一颗大树”

3、人无远虑,必有近忧。当你觉得每天做的事情都是按部就班的时候,当你看着认识的同事一个个离开的时候,你就需要为自己做好下一步计划。

4、学习公司的文化,适应公司的规则,如果实在适应不了,那及早换个适合自己的。

4、对自己做出的选择不要后悔,选好路了就去积极主动走下去。

5、多思考,向身边的人学习他们的优点,认识自己的优缺点。

【后台开发面经】

自己转战互联网的一些面试经验,仅供大家参考,如果能帮到一些人,那是对这篇帖子最好的嘉奖了。

1、Java基础、Java集合:Hashmap、ConcurrentHashMap问的最多,源码肯定是要多读几遍,其底层数据结构、使用场景、优缺点都需要门清、基础不牢、地动山摇。其他的数据结构ArrayList、Vector、CopyOnWriteArrayList、LinkedList、LinkedHashMap、WeakHashMap也需要门清。

2、Java并发:线程池问的最多,像线程使用方式、两种互斥同步方法、线程协作、JUC、线程安全、内存模型、锁优化都是面试官考察的重点。 Java虚拟机:运行时数据区域、垃圾收集GC、类加载也是前两轮很看重的考察点

3、网络:计算机网络主要是TCP、IP协议,面试官一般问TCP协议比较感兴趣。例如:三次握手、四次挥手;流量控制;拥塞控制。web开发一般还会问http相关知识点,会问你http报文的具体结构、状态码、Cookie、缓存、连接管理、HTTPs、HTTP 2.0等等。还有网络编程会问你socket编程,5种IO模型了解一下,IO多路复用了解一下,C10K、C100K问题了解一下。

4、开源框架方面:spring、mybatis、netty、redis,起码要深入一两个开源框架,知其然,更要知其所以然。读过源码,知道原理。比如:netty是如何做到高性能的网络通信?redis的有哪几种常用数据结构?有序集合的底层数据结构是什么?使用redis遇到什么坑?要避免什么操作?

5、分布式。现在互联网面试考察基本都要涉及到分布式。如果服务都是单体的,不涉及分布式,都不好意思出去吹。分布式服务框架dsf、dubbo了解一下,通常由以下几方面组成 1、服务注册中心zk 2、 网络通信框架netty 3、 服务治理 ,如果你了解当前流行的微服务springcloud、我司的servicecomb,那就更好出去吹水了。还有分布式锁、分布式事务、CAP、BASE、负载均衡、消息队列、缓存都需要了解,知道其中的原理。

6、数据库。一般互联网用mysql比较多,所以大部分也是考察mysql数据库。问题也是由浅到深,先问个简单的sql语句怎么实现,再问个mysql存储引擎的特点,接着又问存储引擎底层实现,再问索引如何优化,或者问个场景题问你如何定位数据库难题。总之问到他满意或者问到你不会为止。需要准备的知识点: 数据库系统原理:事务、锁、隔离级别、MVCC、间隙锁、范式;mysql:存储引擎、索引、索引优化、切分、复制。

7、数据结构和算法,这个是互联网喜欢的考察方式之一,当面试官对你的项目不感兴趣的话,他就可能通过算法来考察你是否基础是否扎实?是否足够聪明?鹅厂比较喜欢考察大数据的算法题,比如10亿个qq号,怎么快速找到其中某个确定的qq号?应对算法题的考察,可以通过leetcode简单刷一下,按类型刷一下即可,无非是链表、字符串、二叉树、动态规划等等

在华为遗憾的是没拿过T和E、没有体会到很吓人的年终奖是啥感觉。不过在华为遇到一群很nice的小伙伴,一起健身、打球,一起爬山、聚餐。

江湖路远,山高水长。小伙伴们,后会有期:)


分享到:


相關文章: