瑞斯康达

今天去瑞斯康达面试了,从网上了解这家公司是做光通信产品的,而且发展的很快,应该十分有前途。

只说面试过程吧。一上来先做题,哥都4年工作经验了,还要做题,不过还是低调些,给人好印象,编程题很简单,概念题不懂。。。

1、  简述线程和进程的通信方式,只说了线程的,进程的概念还是有的,稍微忽悠了点

2、  简述栈和堆得区别,老调重弹了,没什么特别的。

3、  描述“死锁”和“饥饿”现场产生的原因及预防方法,第一次遇到这个问题,虽然学过操作系统,但是这些东西都忘光了,还好逻辑能力一直是哥德强项,还是能描述出来这种情况的原因,至于解决方法,在开发中,其实要预测是很困难的,因此一般简单的方法是设置定时器,到时间还收集不足就要放手。

4、  概念,关于光通信产品方面的概念(教训,以后到任何公司面试之前,一定要了解这个行业一些基本的概念,起码能忽悠一下)

5、  改错题,将字符串翻转(easy

6、  编程题,实现atoieasy

7、  英文翻译,感觉超难,所有单词都懂,就是连起来,怎么翻译都不顺,痛苦,花了我大半时间,更痛苦的是面试官看都没看一眼。

 

做完题后,等一段时间,来了一个年轻的经理(和我差不多大,才发现自己已经老了)。还停留在过去面试的日子里,以为会根据试卷被问,实际上已经不可能了,上来就问工作的情况。我深吸一口气,打算滔滔不绝的把工作情况描述一遍,结果没多久就被打断了。这位manager显然对于他不熟悉的领域不感兴趣,因此在描述的时候,尽量简短,就说一下项目的内容,你在里面做了什么工作,至于你是如何完成这些工作的(本来想体现一下哥的软件设计能力和良好的编码习惯的),直接略过。

当描述到GUI和日志开发时,这位经理开始感兴趣了,从交谈中能感觉出这位经理对GUI是如何实现的并不十分了解,不知道他为何感兴趣,不过在GUI的描述中,哥还是展示了自己良好的基本功,像栈、链表、索引等都较好的描述出来,这位manager对此也很欣赏(能看出来it人都比较喜欢基础扎实的人)。但是日志模块我们两人的讨论有点牛头不对马嘴。我基本上是按多线程的操作方法来回答他,但是这位manager更喜欢研究多进程之间的操作方法,其实也难怪,在VxWorks下开发是没有线程概念的,因此在大型设备上开发的工作人员更喜欢研究进程的通信方法,而这正是我的弱项,我一直想办法将这位manager引导到线程上,不过他对线程的了解绝对比我少,其对linux的了解更多是在驱动方面,这下哥没辙了,只好想办法回忆过去工作中用到的进程间的通信方法,基本就是共享数据区,对此manager十分感兴趣,也是我的悲剧,自己的短处碰上别人的强项,而且被抓住不放,没问多少,manager就感觉到我在这方面十分欠缺(没做过的确很难编出来,下次要好好了解一下进程间通信,还要看一些源码)。第三个重点应该是网络方面的知识了,不过自己在光通信方面的经验几乎为0manager也就没有兴趣再问了,虽然我一直强调自己在c语言的强势能够在不同平台之间如鱼得水,但是这方面的确欠缺,也可以看出来想靠语言通吃还是比较困难的,操作系统和网络协议还是需要进一步深入了解的,这也是我从这次面试中最深刻的感受。

技术面试完之后就是人事面试,人事基本是根据技术面试官给出的建议进行人事面试的,在这过程中,人事紧抓着哥对光通信行业的不了解,一直强调哥不是他们期望的人才,也可以预料到她会这么说,其实就是压工资,但是哥也很强势,坚决强调这是合理的工资。人事还是很聪明的,一看打压不行,就来利诱,强调公司会给员工多好的发展机会,有多好的福利以及再次强调哥扎实的基础才是他们看中的。说实话,当时真有点心动,只不过她给出的工资和我有1.5K的差距(大型民营企业好像都不会给高工资,像华为、中兴等,多是从福利角度来诱惑)。再想想这是面试的第一家公司,哥相信还是有很多公司愿意给高工资。所以哥只是很礼貌的说声:“我会考虑的”结束了这次面试之旅。

你可能感兴趣的:(manager,面试,工作,网络协议,多线程,编程)