• 南京趋势科技面试归来


          每年趋势科技都会分两批进行招聘,今年也不例外,第一批的时候去霸笔了,结果没有收到任何消息,我们当时霸笔的那一批貌似都没有收到。第二批笔试的时候我去参加了,笔试的时候死的心都有了,觉得自己从没有学过C++,根本不懂面向对象,题目太难了,本想不做一走了之,但是想想,来都来了,不做交卷也是对趋势的不负责不尊重,自己还是耐下心猜完了,然后交卷。

         笔试笔成这个样子当然不报希望,但是运气就是喜欢跟你开玩笑,你心仪已久,准备充分的公司说不定连笔试都没过,但是你抱着打酱油的心态参加的却过了,哎,有时候真的事与愿违,所以找工作有时候还真得看运气、看人品。扯远了,拉回来,某天晚上我接到趋势科技的面试通知,所以就有了今天的面试。

         下午1:40,第一面,先是自我介绍,也没啥好介绍的,都是嵌入式相关的东西,然后面试官看了我的简历,说我主要是做硬件的,我说自动化软硬件都设计,他然后问我对网络了解吗,我说懂点,他说那好,在黑板上写个服务器的程序。

         My lady gaga,上来就写程序,而且是服务器的,平时都是在网上copy代码,然后修改,现在写,各个函数入口参数都不晓得了,怎么写呢,反正也管不了那么多了,我就凭着记忆大概写了socket,bind,listen,accept函数,入口参数都没写(只写了一个socket参数),但是我知道这样肯定不行,于是我刻意在每个函数的后面都写了注释,还写上了注意点,比如,socket类型有三种,一个是AF_INET,一个是RAW,一个是Datagram,我们要使用的应该是哪种,bind地址的时候注意网络序主机序,Accept以后如果是并发服务器还要创建线程,如果创建线程的话还要注意资源回收等诸如此类的。他没说话,又问我什么是ARP,解释了下,后来我又补充了下,IPV6里面没有ARP了,他问为什么,我当时真相抽自己一嘴巴……然后让我写一个函数,一个入口参数是字符串,一个是字符,返回踢出字符后的字符串,我使用的是动态内存分配的形式,他好像不太赞成,说编译能通过吗?我说可以的,听你这么说,应该还有不耗内存的方法,让我想想,没想出来,然后跟他说如果不申请内存,那么我能想到的就是覆盖,但是算法很复杂。他点点头说,你这是以空间换时间,我说的是的。

        然后我回来坐下了,他问我平时看什么书,我说最近在看linux内核#####居然把书名忘了……。他说那我问你,Linux内核态进程如何和用户态进程通信,说实话我真不知道,我就直接回答了,我只知道系统调用会陷入内核态,用户进程间通信有信号、信号量、消息等,这个我不知道。然后问我平时的爱好,大概讲讲。接着冷场了,我就问,我成绩单带来了你要看下吗?他说,不用,你想炫耀你的成绩?我说没有没有,我是觉得我的专业不是很对口,所以贵公司应该看重的是学习能力,成绩单应该能说明一部分问题,他笑笑说,行,你去401等二面吧。

         回到401就去二面了,二面的两位面试官很和蔼,很亲善,他先问问我和周围同学工作找的怎么样,面试了哪几家单位,有没有有意向的(也是在套话吧),你也可以说我笨,也可以说我实在,但是我在面试的时候说的都是内心真实的想法,后面更能体现(汗)。所以我就如实的回答了,包括拒了华为,等待Marvell。下面进入正题,他们让我讲项目(主要负责的),然后我就介绍了我的项目,bulabula……

         这个项目介绍的还行,毕竟是自己做的,但是现在想想觉得自己介绍的还不够,其实还有两个项目也是我独立完成的,但是忘了介绍,而这两个项目恰恰能体现我的学习能力和解决问题的能力,关键也是用到了很多的网络知识。貌似趋势对代码行数很看重,在介绍项目时他问,你说你有2万行代码经验是在这个项目中吗,的确,那个项目中我写的代码超过2万行(包括注释啥的),毕竟这是我研究生两年的成果啊。

         项目介绍完了之后,就到我的弱项了,一个面试官问,1、你平时对软件关注吗?我说不是很关注(这是事实,我关注硬件胜过软件),2、你做硬件为主,你对软件怎么看,我说硬件越来越专业,软件和算法是核心,软件做好很吃香。3、你平时看书吗?我说看的,他说你看哪些书,我说最近在看linux,编程还是其它,我说是讲内核的。好像还有一个,但是有一个让我郁闷的是4、

         Q:如果Marvell和我们同时给你offer,你选哪个?

          A:我说Marvell没有给,

          Q:我说如果

          A:大眼瞪小眼(我怎么这么笨呢)

          Q:Marvell和你很相关,你来我们这完全是个新手,你要抛弃你3、4年的积累,你怎么选,这不是做考试,这不是做题,这个问题很沉重,你是在选择行业甚至是事业,你选谁?

          A:低头,继续沉默(说的很真诚,是啊,怎么选?)

          Q:我知道了

          读者看到这里一定觉得很无语,是啊,我完全可以说虽然Marvell和我很相关,但是我觉得应用编程的技术含量不高,没有核心的东西,杀毒要求对系统、对软件有相当高的要求,能做杀毒肯定可以去做应用,即使我是新手,但是我有很强的学习能力,过去的经验已经证明了这一点诸如此类的话,但是这些都是假的吧,说实话,如果marvell真给offer,如果你是搞嵌入式的,你会怎么选?本来就嘴笨,现在更不知道如何回答了。

         然后问我有没有问题,我主要问了对于非本专业的培训情况,他大概介绍了下,他们的培训很晚上,而且还有机会参加一些学术会议,这是我非常向往的。然后重要的就没有,让我回来等通知。

         今晚会有通知吗?你猜猜。

  • 相关阅读:
    面向对象的思维
    343. 整数拆分
    413. 等差数列划分
    303. 区域和检索
    62. 不同路径
    char类型与int类型相加
    mybatis里面resultmap的问题
    easyui的datagrid如何获取一个对象里面的成员对象里面的属性?
    ==和equls的区别
    泛型的使用思想
  • 原文地址:https://www.cnblogs.com/cpf123/p/2729876.html
Copyright © 2020-2023  润新知