记录一下找工作的经历(一)

最近终于正式开始投简历了,也不知道为什么从考完软件设计师之后一直都拖拖拉拉的,感觉还是有点惶恐的吧,担心自己面试很差被打击,担心换个环境没法适应,担心这担心那的,还是咬咬牙去智联招聘上面把简历填好了,结果第二天就有好几个电话打过来了,有些没听过的,太远的都给拒了,目前已经面试了两家了。

第一家是清华紫光,第一次面试感觉有点紧张,结果去了就是做题,还是一些逗比题目,比如翻译英文,比如企业文化啥的。。。让我感受到了浓浓的国企作风。。。不过让我吃惊的居然还有上机题目,题目是没有题目。。。,让你随便敲一段代码。。。当时有点蒙比。。。想了半天,最近在看动态规划,于是敲了一个最长公共子串的代码,结果在求出了动态规划方程,倒推子串的时候卡了一下,就超时了。。。不过还是给面试官讲清楚了,面试的是一个老同志,也就让介绍了一下项目,然后聊了聊,然后就没有然后了。。。感觉应该还可以啊,不知道为啥没有下文了,估计是看了代码以为我是抄的。。。哈哈。

第二家是华三通信,传说中的h3c,他们应该是最近在进行业务扩展,大批招人,所以态度也很好,帮忙安排在了周六进行一面,先答了下题目,才觉得是一家互联网企业,有些题目有点偏,感觉答得很艰难,还有直接写SQL的问题,感觉是涉及到了自连接吧。。。想了半天干脆连了一个大表然后自连接再相加,问答题是问的list,map,set区别联系这个还好,编程题一个是约瑟夫环的变种,一个也比较简单。做完之后面试官批了一下卷子,69,尴尬。。。然后是就简历问了一些问题,还比较轻松。二面直接周一就安排,以为领导不懂啥呢,结果来了个技术大牛,信手拈来一些很基础的问题,好多都答不上来。。。印象最深的是一道编程题,说是有一段内存区域,有两个线程,一个write线程负责往里面写入,一个read线程负责往外面读出,采用FIFO的方式,要求不采用信号量和加锁,写程序来模拟运行。。。一说不能用信号量又蒙比了,第一反应是设置一个指针,用来记录当前写的位置,然后面试官反问,一个指针可以么,又想了一下,MDZZ,怎么可能一个指针可以,至少是一个write指针,一个read指针吧。然后是程序段,发现有点负责,因为是采用FIFO的方式,也就是队列,前面的出队了,后面的写满了可以继续往前写,这就涉及到几个条件的判断,即什么时候表示是空的,可以写入,什么时候表示是满的,不能写入,什么时候能读出。又想了半天,还是在面试官的提醒下,假定了内存区有5个块,然后模拟了一下程序运行,才哆哆嗦嗦的憋出来说,让read和write指针重合的时候,表示是空的,但是重合也有两种情况,一种是空的,一种是满的,都能重合,又陷入了难题,面试官又提示说,这种情况下是不是就不能让内存块满了,否则无法区分,这才恍然大悟,read==write的时候表示为空,可以写入,不能读出,read++%length==write,也就是还差一位就写满了,就表示已经满了,不能写入,这才算搞定。现在再来回想下早点用调试的方式一步一步列出来,应该就能分析出来了,而不是在脑袋里面凭空想象。。。都以为挂了,结果居然收到了HR面的电话,然后是总监面试,才知道他们大规模招人,据说是几百号人来投入研发,只要你不是差的无可救药基本都能进。。。这让我情何以堪,但是去总监面试的时候,感觉技术的氛围还是很好的,经常是三三两两在讨论,感觉应该能学到一些东西,就是担心他们是做网络通信和路由器的,对计算机网络相关知识要求很高,估计进去了还要恶补相关知识。。。HR事后也说不出意外能进,但是好像薪水普遍都不高,说华为硕士刚进去也就9000,算上三年工作经验,那不是才10000出头。。。感觉有点少吧,反正再说吧,比较找工作才刚刚开始。

后面也陆陆续续记录一下找工作的经历,还有在这期间看的一些面试的知识点,希望能对大家有帮助咯~

你可能感兴趣的:(找工作)