又快到了一年的校园招聘季节,俗话说金九银十,如果想要在金色的九月,收获颇丰,那么,从3月份开始准备面试笔试相关的部分,不算过分。当然,我并不是指现在从头学,等到九月份就可以轻轻松松的收获一个不错的offer,找工作其实是几年的积累。当然,如果问有什么技巧没?当然是有的,下面针对应聘嵌入式的同学简单说几点:
1. 选择问题
首先的一个问题是,很多同学还在纠结是去互联网公司好呢还是去嵌入式公司好一点。典型的互联网公司BAT,360等等大家耳熟能详的公司~~~嵌入式公司呢?MTK, Realtek,珠海全志,NXP,福州瑞芯微,展讯等等吧。那么,这两者有什么不同吗?答案是显然的,典型的互联网公司对于算法的考察更深一点,而且大部分是无差别笔试,也就是说考C++和java的,很可能是一套卷子,而且平时需要多去刷一些算法题leetcode,牛客网等等。而对于嵌入式公司来说,对于算法的考察没有那么深,但是它需要其他方面的知识积累,比如对linux的理解,包括进程调度,中断处理,同步,设备驱动等等基础知识的理解,语言的话,一般倾向于C/C++,需要有比较深的理解以及会简单的算法等。
2. 书籍选择
在网上,很多人推荐《程序员面试宝典》等等书籍,但是我看的是云里雾里。。。。。当然有我对于算法理解不够的原因,但是总感觉它们没有系统的讲很多知识点,或者讲了,但是感觉讲的不够清楚,所以在这里我推荐 何昊,叶向阳,窦浩 著的《程序员面试笔试宝典》。如果,你从来没有系统学习过算法,可以去网上搜索一些知识点,但是我更推荐的一本入门书籍是 啊哈磊写的《啊哈!算法》一书,相信一看就能懂,当然,写程序需要的是大量的练习。。。
对于linux系统知识,推荐 陈莉君写的《linux内核设计与实现》及《深入理解linux内核》,对于前一本书,需要做到将里面的知识点能够全部讲出来。。。。后一本书,可以作为参考,不过我至今也没有看完呢。。。
对于嵌入式而言,很大一部分人都是去做驱动的,那么,驱动方面的神书就是《LDD3》了,以及宋宝华写的《linux设备驱动开发详解--基于最新的linux4.0内核》,这两本书对于知识点的概括还是比较全面的,当然,更详细的知识永远是“Read the fucking source code!”
3. 心态问题
其实对于校招来说,最重要的一点就是态度问题,企业招聘做技术的,当然是希望找到一个靠谱的,踏实的人,而气质写在脸上,是经年累月积累在身上的一种气质。。。所以嘞,自己看着办吧~~
还有,不要急躁,很多时候,某一个公司把你的简历刷了,就是你不够优秀,只是他们眼瞎了。。。哈哈
这一点说的容易,做的真的很难,看我的招聘总结里面也能发现,第一个公司就是没让我去面试,那天我很伤心,师姐也是这么劝我的,但是当时谁信啊~但是最后呢,我确实不错。当然现在有点事后诸葛亮的意味,但是确实是这么回事。
暂时写了这么多,该睡觉了,重点是下面的:
我会将linux系统相关的知识总结出来,做个PPT,然后录个视频讲出来,目的是为了监督自己这一段时间的学习,另外一个原因是,希望自己以后对于某一个知识点忘记的话,可以通过这一段段视频回忆起来。目标是2017年7月1日之前做完,在这里做个记录。
2017年2月15日于北京