网路设备提供商--------《程序员笔试面试宝典》

互联网的巨大发展,网络设备功不可没,网络设备已经成为互联网发展的基石。伴随着IT业的发展,现在很多网络设备提供商已经不再将目光只是锁定在这一块“蛋糕”上,纷纷将触角伸展开来,业务范围也变得越来越广泛:云计算、智能手机、物联网,正因为如此,他们对人才的渴望仍旧极度迫切,招聘规模也比较大,待遇自然也比较给力,所以很多优秀的毕业生都选择投身到了这样的企业。

1.招聘流程

由于该类企业招聘规模一般比较大,所以他们的校园招聘也比较早,从每年的七八月份就开始了,有的甚至在四五月份就开始校园宣讲,他们的招聘流程一般为:注册简历→笔试→技术面试→上机测试或性格测试或群面→主管面试。一般会在北京航空航天大学、西安电子科技大学、南开大学、武汉大学、湖南大学、北京邮电大学等高校举行校园宣讲会。

2.面试笔试注意事项

在整个应聘过程中,面试是最具有决定性意义的一个环节,事关成败。同时,面试也是求职者全面展示自身素质、能力、品质的最佳时机,面试发挥出色,可以弥补先前笔试或是其他条件,如学历、专业上的一些不足。除了常见的面试注意事项外,在该类企业的面试笔试过程中,还应该注意以下几个方面的问题:

(1)该类企业的招聘主要以综合素质考查和技术能力考查为主,综合素质主要考查以下方面内容:责任心、沟通能力、团队精神、主动性、学习新知识的能力、意愿等。通过招聘主要考查人员以下三个方面:第一,言谈举止、仪容、仪表;第二,心态(心理状态);第三,专业知识。

(2)面试要低调,待人诚恳,题可以答不上,但是一定要让面试官觉得你这个人踏实可靠。

(3)第一轮面试一般是技术面,只要态度够谦虚,又参与过实际的项目研发,一般都会给二面机会,特别是需求量比较大的岗位,诸如软件研发、云计算等。遇到会回答的问题时应该保持淡定,遇到不会回答的问题时,也要保持淡定,该类企业通过技术面刷人并不多。该类企业的面试问题都是从提交的简历出发,一点一点地问,问题会一个比一个深入,直到你回答不上或者面试官满意为止。

(4)由于该类企业的规模比较庞大,在全国好多大城市都设置有研发基地,可能会根据岗位需要,对求职者进行岗位调整,有时会进行异地研发,所以求职者一定要做好心理准备。如果无法接受,一定要将自己的意愿表达清楚。

(5)该类企业一般都有性格测试这个环节,性格测试反映求职者是否能够适应岗位需求,性格测试是刷人的一个重要环节。一般而言,在进行性格测试时,最好要能够保持前后题的一致性。同时,如果该类企业取消性格测试,很有可能会组织群面,群面也是该类企业刷人的一个重要环节,所以提前准备有关群面的技巧是非常有必要的。

(6)该类企业在近几年开始增加了对研发类岗位的上机测试,用以考查求职者实际的编程能力。机试题目一般都非常简单,都是最常见的编程题,不涉及高深的算法,求职者可以选择C/C++或Java语言进行编写源代码,所以在机试前认真仔细地在自己的计算机上多敲敲代码会有很好的帮助,否则在紧张的气氛里,很难发挥出自己的真实水平。

(7)该类企业一般每年都会在五六月份组织一些在校学生参加的程序设计竞赛,获奖的学生除了获得奖品与证书外,一般还能享受到招聘“绿色通道”的优待。所以,如果有机会,在求职前,参加一下这些科技竞赛,对于个人水平的提高大有用处。

(8)该类企业的面试一般很集中:技术面、群面、机试、性格测试、主管面试,几乎都被安排在一两天时间内完成,对人的体力与精力是一个极大的考验。

(9)该类企业的待遇一般比较好,虽然相比互联网企业,可能相对低一些,但是该类企业对工作年限较长、业绩比较突出的优秀员工可能会提供股票、过渡房,所以总体福利也还不错。

(10)在该类企业面试中,有时会有英语口语测试,对于求职者而言,能说尽量开口说。一定要明白一个道理,那就是说得不好是能力问题,不说就是态度问题了。

(11)很多企业在与求职者签订协议的时候,都明确要求,求职者不允许未来跳槽到同类型的竞争企业中去。

3.真题分析

某知名网络设备提供商技术类笔试题。

(1)判断题(对的写T,错的写F并说明原因,每小题4分,共20分)。

1)有数组定义inta[2][2]={{1},{2,3}};则a[0][1]的值为0。(  )

2)int(*ptr)( ),则ptr是一维数组的名字。(  )

3)指针在任何情况下都可进行>,<,>=,<=,==运算。(  )

4)switch(c)语句中c可以是int,long,char,float,unsignedint类型。(  )

5)#define print(x) printf("theno,"#x",is")。(  )

(2)填空题(共30分)。

1)在Windows下,写出运行结果,每空2分,共10分。

  charstr[ ]="Hello";

  char*p=str;

  intn=10;

  sizeof(str)=( )

  sizeof(p)=( )

  sizeof(n)=( )

  voidfunc(char str[100])

  { }

  sizeof(str)=( )

2)voidsetmemory(char**p,intnum)

  {*p=(char*)malloc(num);}

  voidtest(void)

  {char*str=NULL;

  getmemory(&str,100);

  strcpy(str,"hello");

  printf(str);

  }

运行test( )函数有什么结果?(  )10分

3)设intarr[]={6,7,8,9,10};

  int*ptr=arr;

  (ptr++)+=123;

  printf("%d,%d",*ptr,*(++ptr));

程序输出为(  )10分

(3)编程题(第一小题20分,第二小题30分)。

1)不使用库函数,编写函数intstrcmp(char*source,char*dest),相等返回0,不等返回-1。

2)写一函数intfun(char*p),判断一字符串是否为回文,是返回1,不是返回0,出错返回-1。

面试中部分非技术问题。

(1)自我介绍。

(2)家乡是哪里的?为什么选择留在这个城市?

(3)是否喜爱运动?喜爱什么运动项目?

(4)性格如何?内向、外向或中性?

(5)用英语进行简短的自我介绍。

(6)对于工作地点有什么要求?是否能够服从公司的分配?

(7)项目有关。

(8)自己的优缺点。

(9)为什么要离职?

(10)说说你的个人发展计划。

(11)对软件外包的认识。

(12)对经常加班的态度。

(13)对长期出差的认识。

(14)对工作责任心、沟通能力、团队精神、主动性的认识。

(15)群面。

(16)性格测试。

面试中部分技术问题。

(1)struct与class的区别。

(2)error与exception的区别。

(3)常见的软件测试方法有哪些。

(4)int *constp,int const *p,int const*const p的区别。

(5)在字符串STR中找字符串substr的个数。

(6)将字符串右移N位。

(7)大端和小端的区别。

(8)strlen和sizeof的区别。

(9)指针与数组的区别。

(10)C/C++如何读写文件。

(11)堆与栈的区别。

(12)虚函数与纯虚函数。

(13)程序在内存中如何分布。

(14)内存泄露。

(15)宏定义。

(16)静态全局变量与一般全局变量的区别,静态全局函数与一般全局函数的区别。

(17)heap与stack的区别。

(18)链表的后续遍历实现。

(19)有序单项链表的插入函数。

(20)根据简历上的项目提问。

(21)实时操作系统与非实时操作系统的区别。

某企业部分机试题。

(1)求一个数组里面能被3整除的个数。给了题目框架,但框架不允许修改。

(2)计算一个数组中的奇数值和偶数之和。

(3)手机号码合法性判断,我国大陆运营商的手机号码标准格式为国家码+手机号码,如8613888888888,其特点:长度为13位,以86的国家码打头,手机号码的每一位都是数字。请实现手机号码合法性判断的函数要求:如果手机号码合法,则返回0;如果手机号码长度不合法,则返回1;如果手机号码中包含非数字的字符,则返回2;如果手机号码不是以86打头的,返回3。

(4)计算两个字符串中匹配项的字符串,并将匹配的字符串存储在c[]中。要求:字符串*可以匹配任意一个字符串,直到下一个匹配字母为止,其中字符串2中允许有*;输出相匹配的字符串;只要一个字符不匹配,匹配过程就结束。例如,字符串1为abcdefg,字符串2为a*f,输出为abcdef。

(5)从两个数组的最后一个元素比较两个数组中不同元素的个数,如有array1[5]= {77,21, 1,3,5}, array2[3]={1,3,5},从array1[4]与array2[2]比较开始,到array1[2]与array[0]比较结束。这样得出它们不同的元素个数为0,若array1[6]={77,21,1,3,5,7},那么他们不同的元素为3。函数原型为 int compare_array(int len1, int array1[],int len2, int array2[] );其中,len1与len2分别为数组array1[]和array2[]的长度,函数返回值为两个数组不同元素的个数。

(6)实现约瑟夫环。

(7)有字符串表示的一个四则运算表达式,要求计算出该表达式的正确数值。四则运算即:加减乘除“+-*/”,另外该表达式中的数字只能是1位(数值范围0~9)。若有不能整除的情况,按向下取整处理,如8/3得出值为2。若有字符串“8+7*2-9/3”,计算出其值为19。主要考点:1)字的字符形式变换为数字形式的方法;2)数字的数字形式变换为数字的字符串形式的方法。

4.推荐知识点学习

该类企业笔试涉及的知识面比较广、比较细,计算机系统、数据结构、面向对象编程、C/C++、软件工程、操作系统、数据库系统、计算机网络、无线通信无一不涉及,重点是C/C++、数据结构与算法,而且对简历上的内容问的比较细。该类企业的招聘有时会包括群面与性格测试,而且一般都是通过这两个步骤刷人,所以应该在招聘前加强这两个方面知识的训练。同时会有少量的英文口语交流,对于英语基础薄弱的求职者,最好能够做一些必要的准备工作。

你可能感兴趣的:(面试,程序员,企业)