联发搏动一面、二面及Offer全纪录 - 高飞网
6人看过

联发搏动一面、二面及Offer全纪录

2014-05-21 01:25:29

联发搏动一面

1自我介绍,比较简短。主要突出自己的优势,自己的方向,最好是与申请职位相关的,因为接下来,面试官可能会从中找切入点问问题,聪明的应聘者会借此机会让自己处于主动地位,当然这前提是必须有较强的实力。

2 问我平时看什么书(技术书籍),他看我简历上很多Linux相关的书籍,所以为我C相关的看过什么,我如实说:C专家编程,C语言参考手册,… 时间比较短,算法相关、操作系统相关、内核相关等书籍没有机会跟她讨论

3 解释C语言static关键字的用法

4 解释const 关键字的用法

5 解释C语言函数调用的过程

6 拿出笔试题,让我选一个比较有难度的来讨论。这里我得提醒一下各位,不少公司的面试都会拿笔试题来讨论,依次考察你的思维能力,所以作为面试的准备可以准备一下当时的笔试题。

联发搏动二面

1 自我介绍比较简短。主要突出自己的优势,自己的方向,最好是与申请职位相关的,因为接下来,面试官可能会从中找切入点问问题

2 也是让我介绍自己看过的比较好的技术书籍,我就说C专家编程,C traps and pitfalls,他问有这些书中哪些章节或技术要点介绍得比较独特。我说了几点: (1)指针&数组的区别;(2) 进地址空间的布局;(3) 内存管理。然后让我比较详细的介绍了这些知识,最后他问栈中保存的内容,这个不难:局部变量、返回地址、命令行参数、环境变量。

3 拿出试题分析来分析,看到第一个关于字符串的算法(最简单的算法),说我写的不好,其实是失误,但是不好狡辩,只能任命,接下来好好表现吧。他又给我出了个Delet_Blanks(char *str) 删除str指向字符串中的空格,我想这是我表现的好机会,灵机一动有了思路

Delet_Blanks(char *str)

{

Char *p, *q;

if (str == NULL) return;

p = q = str;

while(*q != 0){

if (*q != ‘ ’)

*p++=*q++

else

q++;

}

}

前后考虑,思考加写代码只用了2分钟,他很吃惊,问我以前看过吗,我说没有,他说这就是标准的答案,我暗喜(我还是有实力的),我跟他说解决这个问题的思路跟对已经排序的数组删除重复元素问题的解决思路类似,我想这时他该对我另眼想看了。

4 分析试题的最后一个附加题,让我讲思路,这没问题,但是我的算法复杂度高,算法设计起来难度也大,他让我想想有没有别的方法。现在想想如何临时应对不同的问题,确实需要敏捷的思维,如果随时变化思路也需要技巧。

5 接下来他就跟我讲薪水,公司的待遇,感觉是不错的,尤其是公司的文化,福利让你在这里上班既有挑战、又有温馨的感觉。

 

两天后也就是11-6号收到通知第二天去拿offer,我想这个公司我基本是不会去了,但是我还是答应第二天参加他们的offer发放会议,也是对他们的尊重。也许找工作就是这样,80%的offer集中在20%牛人的手中,也许20%这个数字会更少,但是最终每个人只能接受一个offer;如果公司发出去的offer没有回应,公司只能再给其他人发送offer,一般公司会对应聘者根据笔试、面试的表现做个排名由前往后发放offer,如果前面的人有不接受offer的再发放下面的人。

还没有评论!
54.158.248.167