易思博软件华为面试流程及注意事项

易思博软件华为面试流程及注意事项
易思博软件华为面试流程及注意事项

华为项目面试流程和注意事项

一、易思博软件技术有限公司介绍

深圳市易思博软件技术有限公司(简称易软)是国内知名的专业软件外包企业,在深圳华南地区位居行业前列。通过了CMMI 3,ISO27001,ISO20000认证,并荣获了中国软件行业协会“2009服务外包交付保障十强企业”。

公司从事软件外包的专业技术人员数量已达2000人。预计2010年底将超过2500人。

深圳市易思博软件技术有限公司软件开发中心有专业软件开发人员1400人,软件测试中心有专业软件测试人员500人,90%具有大学本科以上学历。

易软自开始从事软件外包业务以来,服务合作模式从人力资源外包发展到项目外包、离岸开发和OEM产品合作等模式。业务领域包括电信业,金融业,制造业等。特别在电信行业有多年积累,在电信业务领域涉及固网,智能网、移动通信、光网络,电信增值服务等业务领域.易软公司总部设在深圳, 在南京、北京、成都、广州、重庆、苏州、武汉、上海、大连等地建立了分公司或办事处,就近为客户提供外包服务。

易软致力于同客户建立长期的软件外包合作关系,同时立足国内市场,不断拓展欧美和日本市场。在这样的思想指导下,易软成功成为IBM核心技术服务供应商,HP首选服务供应商,并与NEC、Fujitsu、卓望、金蝶等行业领先企业建立了外包业务关系,并与主要客户都建立了长达5年以上的长期合作关系,通过提供专业的,高质量的软件外包服务,不断提高服务能力和服务水平, 易软获得了客户的普遍好评。

公司企业文化:诚信服务创新分享---- 知识凝聚价值!

二、招聘流程

简历的筛选---易思博深圳技术有限公司电话面试---华为项目面试---谈offer---确认入职时间(签订3年长期劳动合同)---项目报到

面试流程:

1、提前一天通知候选人面试的时间及地址

2、面试当天上午再电话跟后选人确认面试的时间及地址

3、安排人员在前台接待

4、笔试

5、面谈

6、面试结束后第二天上午可以知道结果

7、跟通过的候选人沟通

三、华为技术面试注意事项

面试官:从项目中达到系统分析师级别的技术人员中随机抽取,面试人员人数由候选人多少决定;

笔试:笔试题大部分为比较基础的理论题,均为从华为题库里面随机抽取,题型大致分为判断、选择、问答题等(时间大约90分钟);

面谈:注重面谈过程中后选人的沟通能力及项目经验的描述;

筛选标准:笔试成绩占30%,面谈成绩占70%

面试人员除了会考虑候选人的技术方面之外,也会考虑候选人的综合素质,如沟通能力、工作态度、积极主动性等各方面。

注:项目紧急时会省略笔试

四、面试前的准备工作:

1、面试前,多熟悉自己的简历,比如之前做过的大型或印象比较深刻的项目等;

2、面试前先和易思博面试官沟通了解项目外包背景及工作模式、了解本公司具体况、能够理解我公司的外包模式、理解外包发展趋势(从人力资源外包到项目外包及高端的解决方案)、我司的外包业务形式:项目外包,人力外包,OEM,运营分成等。

3、面试前要明确清楚自己在面试项目中的工作职责、项目岗位需求等情况、能够针对合作方的技能需求有针对性地进行准备

五、面试过程中的注意事项:

1、面试开始前,可主动和面试官进行简单的问候;保持自信、镇定,面带微笑,友好大方的精神面貌

2、对自己的工作经历及项目经验要主动介绍,并能够展开来说,让对方感觉到你确实深入地参与过该项目。

3、遇到不会的问题,不要很快说不会或不知道,可以稍微思考一会,把自己知道的相关联的方面讲出来,如果实在是不会,可以试着和面试官进行探讨;要表现出谦虚好学的态度,对完全不懂的问题要坦言自己工作中还未涉及到,但非常乐意在今后的工作中学习、了解;对一知半解的问题要说明虽然工作中曾经有接触,但不太深入地了解,今后会注意去更深入的了解。

4、可能会问到压力承受问题:一旦你面临工作任务量大、孤立无援的情况下,你是否会退缩、放弃逃跑?

回答:我不会退缩,不会放弃,更不会逃跑。我觉得一个人做事首先要要责任心,在这种情况下我会向经理反映我可以做多少,做到什么程度,也让经理明白项目的进度。以便采取措施。

5、沟通及团队合作问题:你觉得你与周围人和朋友相处有什么困难吗?你是如何看待别人批评你的?

回答:我觉得和周围的人相处没有困难,我是一个乐观的人,对什么事情都看得比较开,如果别人批评我,是对的我就接受,不对,我会耐心和他沟通,会彼此交换意见,共同成长。

6、对面试官提到的是否愿意加班、工作很枯燥会不会烦等之类的问题,应表现出服从领导安排的积极态度,不宜表露出疑虑的神态。

7、面试结束后,如果面试官询问是否还有其他疑问,不要说没有,也不要询问薪资、福利待遇、加班等问题,可以向面试官多了解些项目或是技术方面的情况等。

8、面试结束后,离开座位前,对面试官表示感谢。

9、请不在华为公司范围任务区域(包括露天、公共区域)吸烟。

1、局部变量能否和全局变量重名?

答:能,局部会屏蔽全局。要用全局变量,需要使用"::"。

2、如何引用一个已经定义过的全局变量?

答:extern

3、全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么?

答:可以,不同的C文件中可以声明同名的全局变量,前提是其中只能有一个C文件中对此变量赋初值,此时连接不会出错.

5、static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?

答: 1) 全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式,静态全局变量当然也是静态存储方式。这两者在存储方式上并无不同。这两者的区别在于非静态全局变量的作用域是整个源程序,当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。而静态全局变量则限制了其作用域,即只在定义该变量的源文件内有效,在同一源程序的其它源文件中不能使用它。由于静态全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用,因此可以避免在其它源文件中引起错误。

2) 把局部变量改变为静态变量后是改变了它的存储方式即改变了它的生存期。把全局变量改变为静态变量后是改变了它的作用域,限制了它的使用范围。

3) static函数与普通函数作用域不同,仅在本文件。只在当前源文件中使用的函数应该说明为内部函数(static),内部函数应该在当前源文件中说明和定义。对于可在当前源文件以外使用的函数,应该在一个头文件中说明,要使用这些函数的源文件要包含这个头文件

综上所述:

static全局变量与普通的全局变量有什么区别:

static全局变量只初使化一次,防止在其他文件单元中被引用;

static局部变量和普通局部变量有什么区别:

static局部变量只被初始化一次,下一次依据上一次结果值;

static函数与普通函数有什么区别:

static函数在内存中只有一份,普通函数在每个被调用中维持一份拷贝

6、程序的局部变量存在于(堆栈)中,全局变量存在于(静态区)中,动态申请数据存在于(堆)中。

9、写出下列代码的输出内容

#include

int inc(int a)

{

return (++a);

}

int multi( int *a, int *b, int *c )

{

return (*c = *a**b);

}

typedef int (FUN1)(int);

typedef int (FUN2)(int*, int*, int*);

void show(FUN1 p, FUN2 fun, int arg1, int *arg2)

{

int temp = p(arg1);

fun(&temp, &arg1, arg2);

printf("%d\n", *arg2);

}

int main()

{

int a;

show(inc, multi, 10, &a);

return 0;

}

答:110

10、以下代码是把一个字符串倒序,如“abcd”倒序后变为“dcba”

int main()

{

//char *src = "Happy New Year!"; 输出src时出错

char src[] = "Happy New Year!";

int len = strlen(src);

int i;

char temp;

for(i=0; i

{

temp = src[i];

src[i] = src[len-1-i];

src[len-1-i] = temp;

}

cout << src << endl;

return 0;

}

int main()

{

char *src = "Happy New Year!";

int len = strlen(src);

char *dest = new char[len+1];

char *d = dest;

dest += len;

*dest = '\0';

dest--;

while(*src != '\0')

{

*dest-- = *src++;

}

cout << d << endl;

delete []dest;

dest = NULL;

return 0;

}

int main()

{

char *src = "Happy New Year!";

int len = strlen(src);

char *dest = new char[len+1];

int i;

for(i=0; i

{

dest[i] = src[len-1-i];

}

*(dest+len) = '\0';

cout << dest << endl;

delete []dest;

return 0;

}

11.对于一个频繁使用的短小函数,在C语言中应用什么实现,在C++中应用什么实现?

c用宏定义,c++用inline

12.直接链接两个信令点的一组链路称作什么?

PPP点到点连接

13.接入网用的是什么接口?

V5接口

14.voip都用了那些协议?

H.323协议簇、SIP协议、Skype协议、H.248和MGCP协议

15.软件测试都有那些种类?

黑盒:针对系统功能的测试

白盒:测试函数功能,各函数接口

16.确定模块的功能和模块的接口是在软件设计的那个队段完成的? 概要设计阶段

17.

unsigned char *p1;

unsigned long *p2;

p1=(unsigned char *)0x801000;

p2=(unsigned long *)0x810000;

请问p1+5= ;

p2+5= ;

答案:0x801005(相当于加上5位) 0x810014(相当于加上20位);

选择题:

21.Ethernet链接到Internet用到以下那个协议? D

A.HDLC;

B.ARP;

C.UDP;

D.TCP;

E.ID

22.属于网络层协议的是:( B C)

A.TCP;

B.IP;

C.ICMP;

D.X.25

23.Windows消息调度机制是:(C)

A.指令队列;

B.指令堆栈;

C.消息队列;

D.消息堆栈;

找错题:

25.请问下面程序有什么错误?

int a[60][250][1000],i,j,k;

for(k=0;kMax_GT_Length)

{ return GT_Length_ERROR;

} ....... }

答: 死循环//

问答题:

29.IP Phone的原理是什么?

IP电话(又称IP PHONE或VoIP)是建立在IP技术上的分组化、数字化传输技术,其基本原理是:通过语音压缩算法对语音数据进行压缩编码处理,然后把这些语音数据按IP等相关协议进行打包,经过IP网络把数据包传输到接收地,再把这些语音数据包串起来,经过解码解压处理后,恢复成原来的语音信号,从而达到由IP网络传送语音的目的。

30.TCP/IP通信建立的过程怎样,端口有什么作用?

三次握手,确定是哪个应用程序使用该协议

31.1号信令和7号信令有什么区别,我国某前广泛使用的是那一种?

1号信令接续慢,但是稳定,可靠。

7号信令的特点是:信令速度快,具有提供大量信令的潜力,具有改变和增加信令的灵活性,便于开放新业务,在通话时可以随意处理信令,成本低。目前得到广泛应用。

32.列举5种以上的电话新业务

如“闹钟服务”、“免干扰服务”、“热线服务”、“转移呼叫”、“遇忙回叫”、“缺席用户服务”、“追查恶意呼叫”、“三方通话”、“会议电话”、“呼出限制”、“来电显示”、“虚拟网电话”等

四.找错题:

1.请问下面程序有什么错误?

int a[60][250][1000],i,j,k;

for(k=0;k<=1000;k++)

for(j=0;j<250;j++)

for(i=0;i<60;i++)

a[i][j][k]=0;

答: 把循环语句内外换一下

2.#define Max_CB 500

void LmiQueryCSmd(Struct MSgCB * pmsg)

{

unsigned char ucCmdNum;

......

for(ucCmdNum=0;ucCmdNum

{

......;

}

答: 死循环,unsigned int的取值范围是0~255

3.以下是求一个数的平方的程序,请找出错误:

#define SQUARE(a)((a)*(a))

int a=5;

int b;

b=SQUARE(a++);

答:结果与编译器相关,得到的可能不是平方值.

华为C/C++笔试题(附答案,华为面试题系列)

1.static有什么用途?(请至少说明两种)

1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。

2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。

3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用

2.引用与指针有什么区别?

1) 引用必须被初始化,指针不必。

2) 引用初始化以后不能被改变,指针可以改变所指的对象。

3) 不存在指向空值的引用,但是存在指向空值的指针。

3.描述实时系统的基本特性

在特定时间内完成特定的任务,实时性与可靠性。

4.全局变量和局部变量在内存中是否有区别?如果有,是什么区别?

全局变量储存在静态数据库,局部变量在堆栈。

5.什么是平衡二叉树?

左右子树都是平衡二叉树且左右子树的深度差值的绝对值不大于1。

6.堆栈溢出一般是由什么原因导致的?

没有回收垃圾资源。

7.什么函数不能声明为虚函数?

constructor函数不能声明为虚函数。

8.冒泡排序算法的时间复杂度是什么?

时间复杂度是O(n^2)。

9.写出float x 与“零值”比较的if语句。

if(x>0.000001&&x<-0.000001)

10.Internet采用哪种网络协议?该协议的主要层次结构?

Tcp/Ip协议

主要层次结构为:应用层/传输层/网络层/数据链路层/物理层。

11.Internet物理地址和IP地址转换采用什么协议?

ARP (Address Resolution Protocol)(地址解析協議)

12.IP地址的编码分为哪俩部分?

IP地址由两部分组成,网络号和主机号。不过是要和“子网掩码”按位与上之后才能区分哪些是网络位哪些是主机位。

13.用户输入M,N值,从1至N开始顺序循环数数,每数到M输出该数值,直至全部输出。写出C 程序。

循环链表,用取余操作做

14.不能做switch()的参数类型是:

switch的参数不能为实型。

1、找错

void test1()

{

char string[10];

char* str1="0123456789";

strcpy(string, str1);

}

这里string数组越界,因为字符串长度为10,还有一个结束符?\0?。所以总共有11个字符长度。string数组大小为10,这里越界了。

PS:使用strcpy函数的时候一定要注意前面目的数组的大小一定要大于后面字符串的大小,否则便是访问越界。

void test2()

{

char string[10], str1[10];

for(i=0; i<10;i++)

{

str1[i] ='a';

}

strcpy(string, str1);

}

这里有一个一眼就能看出的问题,那就是变量i没有定义,这在代码编译阶段编译器可以帮你发现,很容易搞定。然而很多问题是自己造成的漏洞,编译器是帮不上什么忙的。这里最大的问题还是str1没有结束符,因为strcpy的第二个参数应该是一个字符串常量。该函数就是利用判断第二个参数的结束符来得到是否拷贝完毕。所以在for循环后面应加上str1p[9] = …\0?;

PS:字符数组和字符串的最明显的区别就是字符串会被默认的加上结束符’\0’。

void test3(char* str1)

{

char string[10];

if(strlen(str1)<=10)

{

strcpy(string, str1);

}

}

这里的问题仍是越界问题。strlen函数得到字符串除结束符外的长度。如果这里是<=10话,就很明显越界了。

小结:上面的三个找错的函数,主要是考查对字符串和字符数组的概念的掌握以及对strcpy函数和strlen函数的理解。

2、找错

DSN get_SRM_no()

{

static int SRM_no;

int I;

for(I=0;I

{

SRM_no %= MAX_SRM;

if(MY_SRM.state==IDLE)

{

break;

}

}

if(I>=MAX_SRM)

return (NULL_SRM);

else

return SRM_no;

}

这里for循环的判断语句是后来我加上的,估计在网上流传的时候被人给弄丢了,根据对程序的分析,给补上了。估计错误应该不是这儿。

简单的阅读一下这个函数,可以大概的可以猜测出这个函数的功能是分配一个空闲的SRAM块。方法:从上次分配的RAM块后的RAM块开始检测SRAM每个RAM块,看是否是IDLE状态,如果是IDLE则返回当前的RAM块的号SRM_no。如果所有的RAM块都不是IDLE状态,则意味着无法分配一个RAM给函数调用者,返回一个表示没有RAM可分配的标志(NULL_SRM)。

经过上面的分析,则这里可以知道,这个函数的错误是for循环里面没有给SRM_no这个变量累加1。

3、写出程序运行结果

int sum(int a)

{

auto int c=0;

static int b=3;

c+=1;

b+=2;

return(a+b+c);

}

void main()

{

int I;

int a=2;

for(I=0;I<5;I++)

{

printf("%d,", sum(a));

}

}

运行结果是:8,10,12,14,16,

在求和函数sum里面c是auto变量,根据auto变量特性知每次调用sum函数时变量c都会自动赋值为0。b是static变量,根据static变量特性知每次调用sum函数时变量b都会使用上次调用sum函数时b保存的值。

简单的分析一下函数,可以知道,若传入的参数不变,则每次调用sum函数返回的结果,都比上次多2。所以答案是:8,10,12,14,16,

4、func(1) =?

int func(int a)

{

int b;

switch(a)

{

case 1: 30;

case 2: 20;

case 3: 16;

default: 0;

}

return b;

}

在case 语句中可能忘记了对变量b赋值。如果改为下面的代码:

int func(int a)

{

int b;

switch(a)

{

case 1: b = 30;

case 2: b = 20;

case 3: b = 16;

default: b = 0;

}

return b;

}

因为case语句中漏掉了break语句,所以无论传给函数的参数是多少,运行结果均为0。

5、a[q - p] =?

int a[3];

a[0]=0; a[1]=1; a[2]=2;

int *p, *q;

p=a;

q=&a[2];

很明显:a[q - p] = a[2] = 2;

6、内存空间占用问题

定义int **a[3][4], 则变量占有的内存空间为:16位系统24,32位编译系统中是48。

PS:公式:3 * 4 * sizeof(int **) 。

7、程序编写

编写一个函数,要求输入年月日时分秒,输出该年月日时分秒的下一秒。如输入2004年12月31日23时59分59秒,则输出2005年1月1日0时0分0秒。

void ResetTheTime(int *year,int *month,int *date,int *hour,int *minute,int*second)

{

int dayOfMonth[12]={31,28,31,30,31,30,31,31,30,31,30,31};

if( *year < 0 || *month < 1 || *month > 12 ||

*date < 1 || *date > 31 || *hour < 0 || *hour > 23 ||

*minute < 0 ||*minute > 59|| *second <0 || *second >60 )

return;

if( *year%400 == 0 || *year%100 != 0 && *year%4 == 0 )

dayOfMonth[1] = 29;

if(*second >= 60)

{

*second = 0;

*minute += 1;

if(*minute >= 60)

{

*minute = 0;

*hour += 1;

if(*hour >= 24)

{

*hour = 0;

*date += 1;

if(*date > dayOfMonth[*month-1])

{

*date = 1;

*month += 1;

if(*month > 12)

{

*month=1;

*year += 1;

}

}

}

}

}

return;

}

(1)什么是预编译,何时需要预编译:

答案:

1、总是使用不经常改动的大型代码体。

2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头。

(2)char * const p char const * p const char *p 上述三个有什么区别?

答案:

char * const p; //常量指针,p的值不可以修改

char const * p;//指向常量的指针,指向的常量值不可以改 const char *p; //和char const *p

(3)char str1[] = "abc"; char str2[] = "abc"; const char str3[] = "abc"; const char str4[] = "abc"; const char *str5 = "abc"; const char *str6 = "abc"; char *str7 = "abc"; char *str8 = "abc"; cout < < ( str1 == str2 ) < < endl; cout < < ( str3 == str4 ) < < endl; cout < < ( str5 == str6 ) < < endl; cout < < ( str7 == str8 ) < < endl;

结果是:0 0 1 1 str1,str2,str3,str4是数组变量,它们有各自的内存空间;而str5,str6,str7,str8是指针,它们指向相同的常量区域。

(4)以下代码中的两个sizeof用法有问题吗?

[C易] void UpperCase( char str[] ) // 将 str 中的小写字母转换成大写字母 { for( size_t i=0; i

(5)一个32位的机器,该机器的指针是多少位答案:

指针是多少位只要看地址总线的位数就行了。80386以后的机子都是32的数据总线。所以指针的位数就是4个字节了。

6。main() { int a[5]={1,2,3,4,5}; int *ptr=(int *)(&a+1); printf("%d,%d",*(a+1),*(ptr-1)); } 答案:2。5 *(a+1)就是a[1],*(ptr-1)就是a[4],执行结果是2,5 &a+1不是首地址+1,系统会认为加一个a数组的偏移,是偏移了一个数组的大小(本例是5个int) int *ptr=(int *)(&a+1); 则ptr实际是&(a[5]),也就是

a+5 原因如下: &a是数组指针,其类型为 int (*)[5]; 而指针加1要根据指针类型加上一定的值,不同类型的指针+1之后增加的大小不同 a是长度为5的int数组指针,所以要加 5*sizeof(int) 所以ptr实际是a[5] 但是prt 与(&a+1)类型是不一样的(这点很重要) 所以prt-1只会减去sizeof(int*) a,&a的地址是一样的,但意思不一样,a是数组首地址,也就是a[0]的地址,&a是对象(数组)首地址,a+1是数组下一元素的地址,即a[1],&a+1是下一个对象的地址,即a[5].

7。请问以下代码有什么问题: int main() { char a; char *str=&a; strcpy(str,"hello"); printf(str); return 0; } 答案:没有为str分配内存空间,将会发生异常问题出在将一个字符串复制进一个字符变量指针所指地址。虽然可以正确输出结果,但因为越界进行内在读写而导致程序崩溃。

8。char* s="AAA"; printf("%s",s); s[0]='B'; printf("%s",s); 有什么错?答案:"AAA"是字符串常量。s是指针,指向这个字符串常量,所以声明s的时候就有问题。 cosnt char* s="AAA"; 然后又因为是常量,所以对是s[0]的赋值操作是不合法的。

9。写一个“标准”宏,这个宏输入两个参数并返回较小的一个。答案:.#define Min(X, Y) ((X)>(Y)?(Y):(X)) //结尾没有‘;’

10。嵌入式系统中经常要用到无限循环,你怎么用C编写死循环。答案:while(1){}或者for(;;)

11。关键字static的作用是什么?答案:定义静态变量

12。关键字const有什么含意?答案:表示常量不可以修改的变量。

13。关键字volatile有什么含意?并举出三个不同的例子?答案:提示编译器对象的值可能在编译器未监测到的情况下改变。

14。int (*s[10])(int) 表示的是什么啊?答案:int (*s[10])(int) 函数指针数组,每个指针指向一个int func(int param)的函数。

15。有以下表达式: int a=248; b=4;int const c=21;const int *d=&a; int *const e=&b;int const *f const =&a; 请问下列表达式哪些会被编译器禁止?为什么?答案:*c=32;d=&b;*d=43;e=34;e=&a;f=0x321f; *c 这是个什么东东,禁止 *d 说了是const,禁止 e = &a 说了是const 禁止 const *f const =&a; 禁止

16交换两个变量的值,不使用第三个变量。即a=3,b=5,交换之后a=5,b=3; 答案:有两种解法, 一种用算术算法, 一种用^(异或) a = a + b; b = a - b; a = a - b; or a = a^b;// 只能对int,char.. b = a^b; a = a^b; or a ^=

b ^= a;

17.c和c++中的struct有什么不同?答案:c和c++中struct的主要区别是c中的struct不可以含有成员函数,而c++中的struct可以。c++中struct和class的主要区别在于默认的存取权限不同,struct默认为public,而class默认为private

18.#include #include void getmemory(char *p) { p=(char *)

malloc(100); strcpy(p,"hello world"); } int main( ) { char

*str=NULL; getmemory(str); printf("%s/n",str); free(str); return 0; } 答案:程序崩溃,getmemory中的malloc 不能返回动态内存, free()对str操作很危险

19.char szstr[10]; strcpy(szstr,"0123456789"); 产生什么结果?为什么?答案:长度不一样,会造成非法的OS

20.列举几种进程的同步机制,并比较其优缺点。答案:原子操作信号量机制自旋锁管程,会合,分布式系统

21.进程之间通信的途径答案:共享存储系统消息传递系统管道:以文件系统为基础

22.进程死锁的原因答案:资源竞争及进程推进顺序非法

23.死锁的4个必要条件答案:互斥、请求保持、不可剥夺、环路

24.死锁的处理答案:鸵鸟策略、预防策略、避免策略、检测与解除死锁

25. 操作系统中进程调度策略有哪几种?答案:FCFS(先来先服务),优先级,时间片轮转,多级反馈

26.类的静态成员和非静态成员有何区别?答案:类的静态成员每个类只有一个,非静态成员每个对象一个

27.纯虚函数如何定义?使用时应注意什么?答案:virtual void f()=0; 是接口,子类必须要实现

28.数组和链表的区别答案:数组:数据顺序存储,固定大小连表:数据可以随机存储,大小可动态改变

29.ISO的七层模型是什么?tcp/udp是属于哪一层?tcp/udp有何优缺点?答案:应用层表示层会话层运输层网络层物理链路层物理层 tcp /udp属于运输层 TCP 服务提供了数据流传输、可靠性、有效流控制、全双工操作和多路复用技术等。与 TCP 不同, UDP 并不提供对 IP 协议的可靠机制、流控制以及错误恢复功能等。由于 UDP 比较简单, UDP 头包含很少的字节,比 TCP 负载消耗少。 tcp: 提供稳定的传输服务,有流量控制,缺点是包头大,冗余性不好 udp: 不提供稳定的服务,包头小,开销小

30:(void *)ptr 和 (*(void**))ptr的结果是否相同?其中ptr为同一个指针答案:.(void *)ptr 和

(*(void**))ptr值是相同的

31:int main() { int x=3; printf("%d",x); return 1; } 问函数既然不会被其它函数调用,为什么要返回1?答案:mian中,c标准认为0表示成功,非0表示错误。具体的值是某中具体出错信息

32,要对绝对地址0x100000赋值,我们可以用 (unsigned int*)0x100000 = 1234; 那么要是想让程序跳转到绝对地址是0x100000去执行,应该怎么做?答案:*((void (*)( ))0x100000 ) ( ); 首先要将0x100000强制转换成函数指针,即: (void (*)())0x100000 然后再调用它: *((void (*)())0x100000)(); 用typedef可以看得更直观些: typedef void(*)() voidFuncPtr; *((voidFuncPtr)0x100000)();

33,已知一个数组table,用一个宏定义,求出数据的元素个数答案:#define NTBL #define NTBL

(sizeof(table)/sizeof(table[0]))

34。线程与进程的区别和联系? 线程是否具有相同的堆栈? dll是否有独立的堆栈? 答案:进程是死的,只是一些

资源的集合,真正的程序执行都是线程来完成的,程序启动的时候操作系统就帮你创建了一个主线程。每个线程有自己的堆栈。 DLL中有没有独立的堆栈,这个问题不好回答,或者说这个问题本身是否有问题。因为DLL中的代码是被某些线程所执行,只有线程拥有堆栈,如果DLL中的代码是EXE中的线程所调用,那么这个时候是不是说这个DLL没有自己独立的堆栈?如果DLL中的代码是由DLL自己创建的线程所执行,那么是不是说DLL有独立的堆栈?

以上讲的是堆栈,如果对于堆来说,每个DLL有自己的堆,所以如果是从DLL中动态分配的内存,最好是从DLL中删除,如果你从DLL中分配内存,然后在EXE中,或者另外一个DLL中删除,很有可能导致程序崩溃

35。unsigned short A = 10; printf("~A = %u\n", ~A); char c=128; printf("c=%d\n",c); 输出多少?并分析过程答案:第一题,~A =0xfffffff5,int值为-11,但输出的是uint。所以输出4294967285 第二题,c=0x10,输出的是int,最高位为1,是负数,所以它的值就是0x00的补码就是128,所以输出-128。这两道题都是在考察二进制向int或uint转换时的最高位处理。

(二)

1. -1,2,7,28,,126请问28和126中间那个数是什么?为什么?答案:第一题的答案应该是4^3-1=63 规律是

n^3-1(当n为偶数0,2,4) n^3+1(当n为奇数1,3,5)

2.用两个栈实现一个队列的功能?要求给出算法和思路!答案:设2个栈为A,B, 一开始均为空. 入队: 将新元素push入栈A; 出队: (1)判断栈B是否为空; (2)如果不为空,则将栈A中所有元素依次pop出并push到栈B; (3)将栈B的栈顶元素pop出;这样实现的队列入队和出队的平摊复杂度都还是O(1), 比上面的几种方法要好。

3.在c语言库函数中将一个字符转换成整型的函数是atol()吗,这个函数的原型是什么?答案:函数名: atol 功能: 把字符串转换成长整型数用法: long atol(const char *nptr); 程序例: #include #include

int main(void) { long l; char *str = "98765432"; l = atol(lstr); printf("string = %s integer = %ld\n", str, l); return(0); }

4。对于一个频繁使用的短小函数,在C语言中应用什么实现,在C++中应用什么实现? 答案:c用宏定义,c++用inline 5。直接链接两个信令点的一组链路称作什么? 答案:PPP点到点连接

7。软件测试都有那些种类? 答案:黑盒:针对系统功能的测试白合:测试函数功能,各函数接口

8。确定模块的功能和模块的接口是在软件设计的那个队段完成的? 答案:概要设计阶段

9。enum string { x1, x2, x3=10, x4, x5, }x; 问x;答案:取值在0。1。10。11。12中的一个

10。unsigned char *p1; unsigned long *p2; p1=(unsigned char *)0x801000; p2=(unsigned long *)0x810000; 请问p1+5= ; p2+5= ; 答案:801005; 810014。不要忘记了这个是16进制的数字,p2要加20变为16进制就是14 选择题: 1.Ethternet链接到Internet用到以下那个协

议? A.HDLC;B.ARP;C.UDP;D.TCP;E.ID 2.属于网络层协议的是: A.TCP;B.IP;C.ICMP;D.X.25 3.Windows消息

调度机制是: A.指令队列;B.指令堆栈;C.消息队列;D.消息堆栈; 答案:b,a,c

四.找错题:

1.请问下面程序有什么错误? int a[60][250][1000],i,j,k; for(k=0;k <=1000;k++) for(j=0;j

<250;j++) for(i=0;i <60;i++) a[i][j][k]=0; 答案:把循环语句内外换一下

2。以下是求一个数的平方的程序,请找出错误: #define SQUARE(a) ((a)*(a)) int a=5; int

b; b=SQUARE(a++); 答案:这个没有问题,s(a++),就是((a++)×(a++))唯一要注意的就是计

算后a=7了 3。typedef unsigned char BYTE int examply_fun(BYTE gt_len; BYTE

*gt_code) { BYTE *gt_buf; gt_buf=(BYTE

*)MALLOC(Max_GT_Length); ...... if(gt_len>Max_GT_Length) { return

GT_Length_ERROR; } ....... } 答案:要释放内存问答题: 1.IP Phone的原理是什么? 答案:IPV6 2.TCP/IP通信建立的过程怎样,端口有什么作用?答案:三次握手,确定是哪个应用程序使用该协议(三)

1、局部变量能否和全局变量重名?答案:能,局部会屏蔽全局。要用全局变量,需要使用"::" 局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内

2、如何引用一个已经定义过的全局变量?答案:extern 可以用引用头文件的方式,也可以用extern关键字,如

果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个变写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错

3、全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么?答案:可以,在不同的C文件中以static 形式来声明同名全局变量。可以在不同的C文件中声明同名的全局变量,前提是其中只能有一个C文件中对此变量赋初值,此时连接不会出错

4、语句for( ;1 ;)有什么问题?它是什么意思?答案:和while(1)相同。

5、do……while和while……do有什么区别?答案:前一个循环一遍再判断,后一个判断以后再循环。

6、请写出下列代码的输出内容#include main() { int a,b,c,d; a=10; b=a++; c=++a; d=10*a++; printf("b,c,d:%d,%d,%d",b,c,d); return 0; } 答案:10,12,120 a=10; b=a++;//a=11 b=10 c=++a;//a=12 c=12 d=10*a++;//a=13 d=120

高级题

1、static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?

答案:全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式,静态全局变量当然也是静态存储方式。这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作

用域是整个源程序,当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。而静态

全局变量则限制了其作用域,即只在定义该变量的源文件内有效,在同一源程序的其它源文件中不能使用它。由于静态全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用,因此可以避免在其它源文件中引起错误。从以上分析可以看出,把局部变量改变为静态变量后是改变了它的存储方式即改变了它的生存期。把全局

变量改变为静态变量后是改变了它的作用域,限制了它的使用范围。 static函数与普通函数作用域不同。仅在本

文件。只在当前源文件中使用的函数应该说明为内部函数(static),内部函数应该在当前源文件中说明和定义。对于可在当前源文件以外使用的函数,应该在一个头文件中说明,要使用这些函数的源文件要包含这个头文件 static 全局变量与普通的全局变量有什么区别:static全局变量只初使化一次,防止在其他文件单元中被引用; static

局部变量和普通局部变量有什么区别:static局部变量只被初始化一次,下一次依据上一次结果值; static函数与普通函数有什么区别:static函数在内存中只有一份,普通函数在每个被调用中维持一份拷贝

2、程序的局部变量存在于()中,全局变量存在于()中,动态申请数据存在于()中。

答案:栈;静态区;堆 3、设有以下说明和定义: typedef union {long i; int k[5]; char c;} DATE; struct data { int cat; DATE cow; double dog;} too; DATE max; 则语句 printf("%d",sizeof(too)+sizeof(max));的执行

结果是:______ 答案:DATE是一个union, 变量公用空间. 里面最大的变量类型是int[5], 占用20个字节. 所以它的大小是20 data是一个struct, 每个变量分开占用空间. 依次为int4 + DATE20 + double8 = 32. 所以结果

是 20 + 32 = 52. 当然...在某些16位编辑器下, int可能是2字节,那么结果是 int2 + DATE10 + double8 = 20 4、队列和栈有什么区别?

答案:队列先进先出,栈后进先出÷

5、这道题目出错了,这里就不写上了。

6、已知一个单向链表的头,请写出删除其某一个结点的算法,要求,先找到此结点,然后删除。答案:slnodetype *Delete(slnodetype *Head,int key){}中if(Head->number==key) { Head=Pointer->next; free(Pointer); break; } Back = Pointer; Pointer=Pointer->next; if(Pointer->number==key)

{ Back->next=Pointer->next; free(Pointer); break; } void delete(Node* p) { if(Head = Node) while(p) }

7、请找出下面代码中的所以错误说明:以下代码是把一个字符串倒序,如“abcd”倒序后变为“dcba”

1、#include"string.h"

2、main()

3、{

4、 char*src="hello,world";

5、 char* dest=NULL;

6、 int

len=strlen(src); 7、 dest=(char*)malloc(len); 8、 char* d=dest; 9、 char* s=src[len]; 10、 while(len--!=0) 11、 d++=s--; 12、 printf("%s",dest); 13、 return 0; 14、} 答案:还要加上#include int main(){ char* src = "hello,world"; int len = strlen(src); char* dest =

(char*)malloc((len+1)*sizeof(char)); //要为\0分配一个空间 char* d = dest; char* s = &src[len-1]; //指向最后一个字符 while( len-- != 0 ) *d++=*s--; *d = 0; //尾部要加\0 printf("%s\n",dest); free(dest);// 使用完,应当释放空间,以免造成内存汇泄露 return 0; } 华为笔试题(3) 2006-09-29 19:41

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

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

2、int (*ptr) (),则ptr是一维数组的名字。(错误 int (*ptr) ();定义一个指向函数的指针变量)

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

4、switch(c) 语句中c可以是int ,long,char ,float ,unsigned int 类型。(错,不能用实形)

二、填空题(共30分)

1、在windows下,写出运行结果,每空2分,共10分。 char str[ ]= "Hello"; char *p=str; int n=10; sizeof(str)=( ) sizeof(p)=( ) sizeof(n)=( ) void func(char str[100]){ }

sizeof(str)=( ) 答案:6,4,4,4, 具体解释请参看我的空间里的“C/C++程序员应聘试题剖析”

2、void getmemory(char **p, int num) { *p=(char *) malloc(num);} void test(void) { char

*str=NULL; getmemory(&str,100); strcpy(str,"hello"); printf(str); } 运行test函数有什么结果?()10分答案:输出hello,但是发生内存泄漏。

3、设int arr[]={6,7,8,9,10}; int *ptr=arr; *(ptr++)+=123; printf("%d,%d",*ptr,*(++ptr)); ( ) 10分答案:8,

8。这道题目的意义不大,因为在不同的编译器里printf的参数的方向是不一样的,在vc6.0下是从有到左,这里先*(++ptr) 后*pt,于是结果为8,8

三、编程题(第一小题20,第二小题30分)

1、不使用库函数,编写函数int strcmp(char *source, char *dest) 相等返回0,不等返回-1;

答案:一、 int strcmp(char *source, char *dest) { assert((source!=NULL)&&(dest!=NULL)); int

i,j; for(i=0; source[i]==dest[i]; i++) { if(source[i]=='\0' && dest[i]=='\0') return

0; else return -1; } } 答案:二、 int strcmp(char *source, char *dest) { while ( (*source != '\0') && (*source == *dest)) { source++; dest++; } return ( (*source) - (*dest) ) ? -1 : 0; } 2、写一函数int fun(char *p)判断一字符串是否为回文,是返回1,不是返回0,出错返回-1 答案:一、 int fun(char *p) { if(p==NULL) return -1; else { int length = 0; int i = 0; int judge = 1; length = strlen(p); for(i=0; i

0; break; } if(judge == 0) return 0; else return 1; } } 答案:二、 int fun(char *p){ int len = strlen(p) - 1; char *q = p + len; if (!p) return -1; while (p < q) { if ((*p++) != (*q--)) return 0; } return 1;}

华为笔试网络题(3) 2006-09-30 12:48

1.在OSI 7 层模型中,网络层的功能有( ) A.确保数据的传送正确无误 B.确定数据包如何转发与路由 C.在信道上传送比特流 D.纠错与流控

2.FDDI 使用的是___局域网技术。( ) A.以太网; B.快速以太网; C.令牌环; D.令牌总线。

3.下面那种LAN 是应用CSMA/CD协议的() A.令牌环 B.FDDI C.ETHERNET D.NOVELL

4.TCP 和UDP 协议的相似之处是 ( ) A.面向连接的协议 B.面向非连接的协议 C.传输层协议 D.以上均不对

5.应用程序PING 发出的是___报文.( ) A.TCP 请求报文。 B.TCP 应答报文。 C.ICMP 请求报

文。 D.ICMP 应答报文。

华为成功亲历面试经验

012年最新鲜的华为面试闯关全程记录大片,不要错过,供大家参考啊! 作为一个学计算机的,最后签了华为总感觉有些纠结。。。。。。 废话不多,先背景:本人大学本科女,学校985+211。计算机专业,成绩还算说得过去吧。第一轮:简历。华为公司官网有自己的简历模板,尽量填全一点。因为我注册的特别早,所以当时还没有项目经验,就没填,直到接到机考通知,项目部分都是空白的。 第二轮:机考。这个机考相当的**,出的题相当简单,只要是学过C或者Java的都能写出来。机考要注意的是要求语言不限,就是C,C++,C#,Java都行,不过没见有人用C和Java以外的。题目是三选一的必答+一道选达。题目应该不会变,都特简单,比如有个是把一个字符串的首字母变成大写,还有事判断一个数是不是7的倍数,或者里面是不是含有7这个数字。3选1的我就看了这两个,剩下的1个忘了。选答是统计一个数组里出现次数最多的数字。汗吧,就这么小儿科。。。但是恶心的地方就是提交程序有一定的格式,比如C 的主函数必须返回int,Java的主类必须起名叫Main,否则会运行出错。里面的输入输出也必须是标准的输入输出,结尾必须用空行结束,中间不允许有空行……听说百度的编程大赛也是这样的……具体的会有个说明的网页,到时候就能见到,一定要好好读一读,不然提交了编译也通不过。 我机考的结果不怎么样,编译通过了,测试没通过,属于比较差的,这个问题一直跟到我最后一面,还在被面试官揪着不放。 第三轮:技术面。技术面根据面试官不一样问的问题也不一样,这一面主要还是核实你简历上专业相关知识的掌握情况。去的时候会通知你带官方简历纸板(打印这个时候我把项目经验补上了),成绩单原件及复印件,六级成绩单,学生证,身边证。自己最好带张纸再带根笔。到哪儿不要慌张就好,去之前找找前辈的面经,比较有帮助,再有就是这个面试是分批分次的,你可以问问比你先去的人都问了什么问题。这个也很有用,我是第一天的5:30 那一批的,当时就听说有人被问操作系统的问题,所以回来赶紧网上找找操作系统学习心得,恰好最后还真问了我一个问题跟操作系统有关。这一面不会刁难你,一定不能紧张。我只准备了一天,从早8点到晚上4点,准备了如下的东西 1)要求带的各种证件和笔 2)看了看自己申请的职位要求,我申软件研发,要求比较少,就看了看计算机网络相关的东西。 3)自我介绍。汉语版加英语版。别以为研发不会问你英语,我就被问到了。还好有准备,一会再细说这个。 4)打电话询问了其他人面试的情况,临时决定看看操作系统。 提前半个小时到了指定地点,本以为能歇一会,结果马上就叫到我了,这种情况估计就是有些人没去就是面试时间比预计的都短,总之就是有点小匆忙。这里有一点要说,就是着装。很多人说搞技术的没必要穿正装,我觉得也是,最后签约的人也有大概一半的人从头到尾都没穿过正装,不过我倒是穿了,还穿了个大高跟,吃了不少苦头啊。我穿正装主要的原因是我平时的衣服有点太休闲了,真是不太合适这种场合。这个看个人的想法吧,但是这个对搞技术的来说加分不多。 技术面的面试官人不错,穿的很随意。和我交流的流程如下: 1)自我介绍,汉语的。 2)具体讲讲自己做过的项目。这个项目其实本科没有也正常,但是好歹生产实习什么的平时做的东西也不少,都可以拿来说一说,一定要挑自己做的比较好的说,介绍的时候一定强调重点,同时也承认自己程序的不完美。我是写了个爬虫,其实就是个网页下载器,结果一眼就被人看出来了,还好自己也知道自己的东西是怎么回事,就老老实实的承认了,我看见面试官还笑了一下。

必看 想进华为,先过五轮面试!

必看| 想进华为,先过五轮面试! 在BAT之外,华为可以说是毕业生求职的热门之选。你也有考虑过去面试华为?先看看过来人是怎么脱颖而出的吧!五轮面试经验,高能预警! 首先自我介绍,小硕,文科生,非人资专业。 华为在武汉的招聘每年规模都很大,这次算是见识了,每天几百学生出入酒店。HR MM们工作效率都非常高,也很贴心。原本以为专业不对口被刷掉了,居然还是收到了面试短信。第一轮填完表,坐定,观察四周环境,“霍霍,这赶集来了”,没几分钟,大堂里喊到我的名字,一个美女姐姐。 1一面: 主要问题:自我介绍;你为何应聘这个岗位;谈谈你对这个岗位的认识(考专业知识);谈谈你最成功的经历(这个几乎每个公司都问)……过程中有点紧张,美女姐姐安慰不要紧张,我俏皮一笑“我是担心您因为我不是非人资专业的而放弃我”,美女一笑但不做声。谈毕,她让我回到大堂等消息,这次等的时候还是一点点把握的,果然五六分钟之后,大堂里叫到我的名字,成功进入二面。 2群面: 二面据说是群面,我虽然做过,但每个公司风格差异太大了,曾经因为过于表现自我,被HR认为aggressive被刷过。于是悄悄问身边同学有没有做过功课,这个公司群面时喜欢哪种人,无果。群面等了至少有半个小时,期间看到HR忙进忙出的,终于轮到我们了,入场,坐定,每个人写好自己的“名牌”,然后总HR让大家自我介绍,并没有要求按顺序来,因此,大家都有点争先恐后,不过总体还是很友好的。说到HR感兴趣的点时,会问几个问题,有的直接pass进入下一个。我自己介绍准备比较充分,有些点都抓住了HR的兴趣,因此来回问答了很久,开场有点“锋芒毕露”……自我介绍完毕,是个人提问环节,他挑一些人提问,这次完全忽略我了……接着是小组讨论,话题是“自立自强”的影响因素排序,虽然不想做leader,但是大家似乎都没这个意愿,只好挑起重担,很快我们统一意见……接着,HR要求我们组的另外一个同学作为小组总结陈词,(当时还有点吓到,我这个leader 完全无视了,再想想,这个GG在讨论中比较沉默冷静,可能HR需要进一步观察),后面针对每组总结进行提问,基本上HR感兴趣但不了解的人会问得多一些。这一轮我再次没有机会说一句话,那时心情那个沮丧啊,心想肯定是第一轮“霸气外露”了,惹得HR烦了,后来才明白原因。最后我还是拼死想表达点什么,但还是无情地被拒。第二轮结束,大家离场,我和另外一个可爱的男生跟HR致谢离场。 3三面 在外面等结果时,因为心情沮丧,觉得希望不大,躲着卫生间给好友打电话,哎呀呀,出来后只听到HR叫我们组的一个男生进去谈话,其他人都去做测评,我当时震惊了,不会吧12个人,刷1一个

华为电话面试问题汇总

华为电话面试问题汇总 1、LAC寻呼成功率低的解决办法有哪些? a,寻呼策略:(1)GLOBAL寻呼、LAI寻呼(2)采用IMSI寻呼、TMSI寻呼. 使用TMSI寻呼,增大寻呼信道容量.(一个寻呼信令可以寻呼4个TMSI,而只能 寻呼2个IMSI). b,MSC侧T3113参数作用 c,CRH和T3212设置不当 d,PCH和SD信道拥塞 e,针对性解决寻呼无响应的小区 f,LAC区划分不当,寻呼消息过多,LAC插花严重 g,交换数据错误(多见于新建站) 2、干扰的原因及解决办法有哪些? a,直放站 b,设备模块硬件故障 c,外部干扰源 d,同邻频干扰 e,天馈线破损 f,网外干扰(CDMA) g,天线安装不合理。 3、T200的含义是什么? T200定时器(Timer200)是Um接口数据链路层LAPDm中的一个重要的定时器。T200定时器是防止数据链路层数据发送过程死锁的定时器,数据链路层的作用就是将容易出差错的物理链路改造成顺序的无差错的数据链路。在这个数据链路两端通讯的实体采用确认重发的机制。也就是说,每发送一个消息都要对端确认收到。在不可知的情况下,如果这条消息丢失,会出现双方都等待的情况,此时系统死锁。因此,在发送一方要设立定时器,当定时器溢出,发方认为收方没有收到消息,就会重新发送,在重发次数结束后仍未收到响应消息,向层三发送“ERROR INDICATION(T200超时). 4、基站功率40W,衰减6Db还剩下多少W? 10lgA/B=6,A=40W,B=10W 或者每衰减3dB功率减半,也可以得出10W。 5、小区切换失败的原因有哪些? a, 邻区关系丢失 b,基站时钟不同步 c,干扰严重,无线环境差 h,切换参数不合理 i,目标小区没有可用信道 j,硬件故障 k,交换和无线数据不匹配,不同厂家设备之间协议问题。 6、路测过程中电平突变的原因有哪些? 分空闲状态和通话状态两种状态回答,a,b,c,d为空闲状态 A,无主覆盖小区,信号不稳定 B,BCCH载频故障,或者传输故障 C,CRO设置过大,导致C2值偏高,手机重选过去,实际电平比较低切换至问题载频上D,邻区关系丢失,导致小区重选

三次面试华为销售职位的失败经历

三次面试华为销售职位的失败经历 华为这家公司,虽然最近风波很多,但是仍旧吸引了众多的求职者,因为优秀的公司终究会继续优秀下去。 华为,面试了三次,三次都以失败告终.不过每次失败,都能从中学到些东西,记下这些东西,算是值得我好好思考的财富.在这里将这些经历贴出来,希望会对一些朋友有所帮助。 2007年12月7日,刚毕业几个月的我通过内部推荐的方式获得了一次面试机会.地点是在深圳南山区的华为终端公司. 当天一早,便和室友(他也获得通知去终端面试,搞技术的)出发,提前半个小时到了科技园那个立交桥,曾经作为供应商来过终端公司一次,不过那次是公司司机开车去的,具体方位也找不准,只是凭着模糊的记忆,两个人开往终端公司走去.路上运气好,问路问到了爱默生的一个兄弟,爱默生和华为都是在一个软件园,于是跟着这位爱默生哥们到了华为.同爱默生的哥们告别,按照路边帖上的指示牌,到了食堂===面试地点.之前曾听说华为的食堂面试有多么的壮观,不过终端这边看来,规模要小很多.或许,是食堂小的缘故吧. 排队交了简历.便开始了在食堂里面的等待时间.发现还有很多员工在吃饭,一看时间,8:50.看来工作还是挺优哉的.九点半左右,室友去考试,当时俺还担心让我去做技术方面的题肯定就没戏了.幸而,很快发现只有应聘研发的兄弟姐妹们才做试题.心里稍微安定了些.继续等待,期间趁机观察了下正在面试的人员情况.有人一面之后回来坐着,面色喜悦.也有人直接拿着东西走出了食堂.回来坐着的人很快开始填资料,再交给招聘人员.看来,一面完了能回来坐着填资料的,都是通过初次筛选了的. 十点过,终于轮到我面试了.当时内部推荐是应聘的销售管理,面试官和我谈了些基本情况后,愣的问出了句:”你最想干什么工作?”我也头蒙了似的回了句:”俺想做销售”.”那你为什么来应聘销售管理?”“我希望做一段时间的销售管理之后,熟悉了公司流程,转到销售岗位” “但是我们公司转岗是相当困难的…”然后就是沉默,我当时脑子也觉得此次面试就此终止,该提上包走人了.大概持续五秒钟后,面试官开口了:”我看这样,我觉得你的谈吐,你的性格比较适合做销售,我把你转到销售岗位去吧” 随后,面试官便将我的资料给了食堂门口那的工作人员. 忐忑不安的到位置上坐着,心里边还在想岗怎么那样和面试官说恩?似乎有点点懊悔.不过时间不会倒流,还是继续等吧.在等待的时候,又看了看其他的面试者,发现面销售的人90%都是西装革履,看上去也是工作经验丰富.就俺一个穿的最寒颤,黑色休闲裤,蓝色格子衬衣,加了个大三时买的米黄色外套.看起来书生气很重.心里又开始没底了.越发

面试完华为所有流程分享面经

面试完华为所有流程分享面经您需要登录后才可以回帖登录| 注册发布(广州这边的)一直忙着别的公司面试什么的,搞到华为都没怎么去特意准备,赶时间听了华为的宣讲会以后才发现当晚发通知面试,第二天开始就进行,三天后就结束了,对于一直想进华为的我来说,有点突然和紧张。 且不说面试过程中跟别的面试的冲突吧,反正是调时间很烦,这个就不讲了。 13 号9 点过去面试,面技术销售,很快就被叫到一面,因为 12号好多同学面过,都被问到技术问题,比如GSM和WCDM和7号信令啊,7 层协议什么的东西,因此有所准备,不过到我的时候他没问我技术的问题,很意外。很多同学被要求从技术销售转到技术服务,不转就被刷,我也准备了,但是也没有要求我去转。10 分钟闲聊,基本都是我在说,主要表达意愿,还说了一下对华为和华为的产品的了解,他应该还挺满意,就过了。 然后等了1 个小时左右,被叫去二面,二面是群面,也是最恐怖的一环节。我们16 个人在等待的走廊上先互相认识,我稍微向大家讲解了一下接下来面试的流程,因为我有听说很多了。然后表示大家要团结,我也提了一些注意的问题,比如尽快达成共识,一定团队团结,让不怎么说话的同学有说话的机会,大家互相之间攻击不要太激烈等等。 然后进去了,一般都是要先自我介绍的,但是我们这队没有,我们直接就发题,然后每个人一张纸写自己的排序,就是给你12 个人生的财富,按对人的重要程度全部排序,5 分钟,上交答案。接下来就15 分钟小组

内部讨论,排出整组公认的顺序出来。由于我比较积极,被队友推出去陈述,也就是被组长了。接下来就是每组轮流一分钟陈述也就是辩论环节。我第一个陈述,没经验,说了几分钟,被hr 说了一下,才发现陈述结论也必须1 分钟。。。。然后就激烈的辩论,两队根据不同意见辩论等等。 具体的东西不需要说太清楚,我来讲一下我个人对华为群面的看法吧,网上很多面经,但是我建议不要全信,不要有按葫芦画瓢的想法,而应该随机应变才行。所谓的说最多和说最少都会被刷也没有绝对。我觉得说多说少没关系,当然不要太多,也不要太少,整场只说了一次或两次,或者10 几次,是 很危险的。说的内容应该流利、有逻辑性、合理,能为小组带来优势。这样就好了。不要去装,不要去采取什么战略,随机应变就好。hr 主要看你的反应能力和思维陈述能力。还有倾听能力,所以全场一定不要分心。然后辩论完了,hr不会去关心辩题的具体内容和结论的,这些都不重要。所以最后他是给所有人机会再表达一下自己的看法,我在辩论过程中站起来好多次,这次我就不怎么说话了。然后压力来了。hr 开始为难人了,叫你说出自己队里或者对方队里或者所有人中,谁最差谁最好什么的。这个怎么做只能说见仁见智了,还好我没被问到,但是我被针对了,因为我之前说了很多,结果乱箭射向了我,有好长一段时间,hr 就问站起来的人,说对我的看法,褒贬不一,反正是有人维护我,也有人批评我,批评不算太强烈,但是还是压力很大。这里说一下就是面试环节说什么都没关系,hr 不会根据你的看法去刷人的,hr 看得很明白,只想看看你是怎么看的怎么说的,所以一定要说实话,人家表现很好你不能说不好,不好的你不能说很

华为面试经验评价

华为面试经验评价 今年第一次收到华为的面试通知,还是在几个月前。部门:战略与marketing管理部;职位:不祥;地点:华为基地;时间:上午。 初试是电话面试,时间是晚上7点!听过我的自我介绍并简单了解后,面试官MMA告知会有其他的同事通知我下一轮面试。半个小时左右的时间,收到MMB的电话,约定面试时间后,给我发了一个短信。(评:华为的加班文化早有耳闻,这次亲历感觉很怪——敬佩这两个MM 的同时,想到自己如果进去也要白天开会、晚上加班,不免有些余悸~) 但是由于部门组织旅游活动,时间冲突,所以打电话告诉MMB取消面试。回来之后的一周时间,由于经常开会,手机大都是在静音状态,几个电话都没有接到,回复又没有打通,直到第7个电话才联系到MMB,表达歉意之后,再次约定了时间。(评:我想这个MMB的7个电话,将会影响我今后的HR生涯,我不知道有多少朋友给应聘者打过7个电话,但是我没有!我也不知道对方是出于何种原因,但这足以感动作为应聘者的我!) 约定的时间,请了天年假,到了华为基地,见到了电话里的MMB(挺漂亮,呵呵。)简单的寒颤几句后,被带进一个小房间,她给了我一瓶水和一份面试登记表。(评:水是细节,但是很多同行容易忘记!) 一份2页4面的登记表,第一面是介绍华为公司及其用人理念,下面是工作地区的选择,分别是国外、国外艰苦、国内其它和深圳,最后是签名跟应聘部门;第二面是个人信息,印象深的两个地方一个是国籍(个人觉得外国人因该不会填写这表,中国人的话,这个似乎又没有必要。)一个是要写类似座右铭;第三面是工作经历;第四面是工作经历跟诚信承诺,印象深的地方是除了要应聘者承诺信息真实,允许背景调查外,增加了对没有跟其他公司签订竞业协议和试用期通过考核的承诺。(评:老实说这份登记表排版不专业,略损华为的形象,而且很多地方的空余太小,字都要斜着写。但是还是有很多值得学习的地方,例如诚信承诺部分。) 填完应聘登记表10几分钟后,进入了专业面试,半个小时左右的时间,面试官MMC了解我具体工作的一些事情和我对理论知识的理解后,告诉我等下一轮的面试。(评:谁听谁讲是面试时HR需要注意的问题,但是MMC做的比较好,因为她出去之后,我因为口干赶紧喝了几口水~) 略等之后,进入了素质面试,面试官MMD告诉我MMC对我的专业水平很是佩服,在聊天的过程中,她发现了我的求职意向和动机的问题(自己很失败~),并告诉我会跟上一轮的面试官MMC商量后,确定是否让我进入下一轮。(评:面试官之间的交流在很多企业只是通过评议表上的评语,然而这显然不够,在这一点上,华为值得学习。) 大概20多分钟后,面试官MMC进入了房间,再次了解我的意向跟动机后,告知由于综合面试官很忙,如果我的意向不强的话,可能就不会进入下一轮面试。出去与MMD再次沟通后,我的这次面试进程结束。(评:很佩服MMD,能够那么快的让我放松了戒备,并暴露了求职意向与动机问题,同时在判断出我的问题之后,通过面试官之间的交流,果断的不让我进入下一轮综合面试,非常专业!) 综论:整体来讲,结果虽然不满意,但是过程收获很大,面试过程中接触到的4位MM给我

面试完华为所有流程分享面经

面试完华为所有流程分享面经 您需要登录后才可以回帖登录 | 注册发布 (广州这边的)一直忙着别的公司面试什么的,搞到华为都没怎 么去特意准备,赶时间听了华为的宣讲会以后才发现当晚发通知面试,第二天开始就进行,三天后就结束了,对于一直想进华为的我来说,有点突然和紧张。 且不说面试过程中跟别的面试的冲突吧,反正是调时间很烦, 这个就不讲了。 13 号9点过去面试,面技术销售,很快就被叫到一面,因为 12号好多同学面过,都被问到技术问题,比如GSM和WCDMA和7号 信令啊,7层协议什么的东西,因此有所准备,不过到我的时候他没问我技术的问题,很意外。很多同学被要求从技术销售转到技术服务,不转就被刷,我也准备了,但是也没有要求我去转。10 分钟闲聊, 基本都是我在说,主要表达意愿,还说了一下对华为和华为的产品的了解,他应该还挺满意,就过了。 然后等了1个小时左右,被叫去二面,二面是群面,也是最恐 怖的一环节。我们16个人在等待的走廊上先互相认识,我稍微向大 家讲解了一下接下来面试的流程,因为我有听说很多了。然后表示大家要团结,我也提了一些注意的问题,比如尽快达成共识,一定团队团结,让不怎么说话的同学有说话的机会,大家互相之间攻击不要太激烈等等。

然后进去了,一般都是要先自我介绍的,但是我们这队没有,我们直接就发题,然后每个人一张纸写自己的排序,就是给你12个人生的财富,按对人的重要程度全部排序,5分钟,上交答案。接下来就15分钟小组内部讨论,排出整组公认的顺序出来。由于我比较积极,被队友推出去陈述,也就是被组长了。接下来就是每组轮流一分钟陈述也就是辩论环节。我第一个陈述,没经验,说了几分钟,被hr说了一下,才发现陈述结论也必须1分钟。。。。然后就激烈的辩论,两队根据不同意见辩论等等。具体的东西不需要说太清楚,我来讲一下我个人对华为群面的看法吧,网上很多面经,但是我建议不要全信,不要有按葫芦画瓢的想法,而应该随机应变才行。所谓的说最多和说最少都会被刷也没有绝对。我觉得说多说少没关系,当然不要太多,也不要太少,整场只说了一次或两次,或者10几次,是很危险的。说的内容应该流利、有逻辑性、合理,能为小组带来优势。这样就好了。不要去装,不要去采取什么战略,随机应变就好。hr 主要看你的反应能力和思维陈述能力。还有倾听能力,所以全场一定不要分心。然后辩论完了,hr不会去关心辩题的具体内容和结论的,这些都不重要。所以最后他是给所有人机会再表达一下自己的看法,我在辩论过程中站起来好多次,这次我就不怎么说话了。然后压力来了。hr开始为难人了,叫你说出自己队里或者对方队里或者所有人中,谁最差谁最好什么的。这个怎么做只能说见仁见智了,还好我没被问到,但是我被针对了,因为我之前说了很多,结果乱箭射向了我,有好长一段时间,hr就问站起来的人,说对我的看法,褒贬不一,

我的华为面试经验

我的华为面试经验 YJBYS童鞋今天来晒晒他的华为面试经验 刚华为面试了回来,大概被BS了。华为面试之群面,一组七人,两组PK,我们组是五个复旦,两个财大,先是每人30秒钟的自我介绍,华为面试注意不要超时,要说到自己的优点和缺点,这个时候最好留意一下别人的优点和缺点,因为面试官可能会问你别人刚才说了啥,之后就是一个小CASE啦。我们遇到的是:你被派往国外工作,如果和外籍员工共同高效、融洽地工作,要点和方法是什么?每个人先花五分钟写自己的答案给面试官,然后10分钟小组讨论,派一个人发言,3分钟,小组成员可以补充,补充时间共计两分钟,这个也要注意不要超时,对方的发言人我觉得不错,最后可能就是因为超时于是受到了和我一样的待遇转折号。然后两个组互相PK吧,挑对方的刺。然后各组自己讨论,在自己组选三个人留下,四个人淘汰。 我和另外两位同学(三复旦)自己退出了(其实自我感觉如果争取留可以留),选了三位同学出来(两个复旦,一个财大),另外一位同学(财大)也退出了,最后面试官可能会问每一个人,你为什么愿意自动放弃啦之类的话,如果让你重选你选哪面试经验,三个之类的。然后我们组最后一位退出的同学这个时候表达了强烈的愿望说他其实是想留下来的,而我们三个还是坚持了开始小组讨论的结果,力挺了最初选出来的三位,然后面试官说这只是个压力面,其实我们选出来的不代表最后结果,然后我们到外面等消息,没想到的是,我们选出来的三位,和最后自己说要留下来的那位同学,都留了下来(两复旦,两财大)。而我们三个被淘汰了。华为面试之二面:群P,这个好多帖子都有介绍,具体我就不讲了,我们那组10进5,其实不是他们实力不行,而是因为都是销售类的,女生不太合适,而且被淘汰的基本都算是初面,他们被淘汰后,我并没有感到优越,反而有点可惜,因为我们配合过,被淘汰的时候,我去电梯口和他们5个一一握手,不为什么,就为我们合作过吧。进行了2个多小时,但是没感觉到很长。对了,一面二面我就发现华为招人的很专业,问的问题没有废话。 华为面试之三面:机器测试,简单,只要性格不变态,都过吧。 四面:BOSS面,聊了将近一个小时大学生求职网,见到BOSS的时候,感觉好亲切,没有一点大牌,同样是让我先坐,让你你会坐么?哈哈。和BOSS聊的甚是开心,开场就是让我讲,在这里我厚脸皮了,我一个人就算对着墙也能讲一天。我就自己在哪里讲,讲了5-10分钟的样子,感觉应该让BOSS问了,结果,他笑着对我讲,你继续讲,非常非常的NICE啊。 要学会听问题,分析问题 A同学:我们面试中碰到的第一个问题一般是:请你做一下自我介绍,其实这个问题并没有实际意义,从你的简历中,主考官对你己有基本了解,他只是想借此引起话题,应聘者只需用简洁明了的语言,三言两语完毕,太长则令人生厌。 B同学:有些问题,主考官并不需要你给出一个明确的答案,他只是想从你的回答中,判断你处理问题的方式、原则和能力,判断你本人的性格和人品,这就需要你想一想主考官想知道的究竟是什么?我参加国家机关面试时几乎都遇到“当你的意见和领导冲突时,并且领导的意见是不正确的,你如何去处理?”的问题。回答这个问题,当然是不能当面指出领导的错误和领导发生正面冲突的,没有几个领导愿意当面承认自己的错误,也没有几个领导

华为社招面试流程_

华为招聘流程: 简历的筛选――电话面试――华为项目面试――谈offer――确认入职时间(签订3年长期劳动合同)――项目报到 华为面试流程: (1)首先资格考试和面试(相应职位的资深工程师主持) (2)其次应聘职位的部门付经理面试 (3)再次应聘职位的部门付经理面试 (4)再次人事面试 (5)最后是付总级的面试 华为面试常问问题: Q1:请你分别划划OSI的七层网络结构图,和TCP/IP的五层结构图? Q2:请你详细的解释一下IP协议的定义,在哪个层上面,主要有什么作用?TCP与UDP呢? Q3:请问交换机和路由器分别的实现原理是什么?分别在哪个层次上面实现的? Q4:请问C++的类和C里面的struct有什么区别? Q5:请讲一讲析构函数和虚函数的用法和作用? Q6:全局变量和局部变量有什么区别?实怎么实现的?操作系统和编译器是怎么知道的? Q7:一些寄存器的题目,主要是寻址和内存管理等一些知识。 Q8:8086是多少位的系统?在数据总线上是怎么实现的? 华为技术面试注意事项: 面试官:从项目中达到系统分析师级别的技术人员中随机抽取,面试人员人数由候选人多少决定。

笔试:笔试题大部分为比较基础的理论题,均为从华为题库里面随机抽取,题型大致分为判断、选择、问答题等(时间大约90分钟)。 面谈:注重面谈过程中后选人的沟通能力及项目经验的描述。 筛选标准:笔试成绩占30%,面谈成绩占70%。 面试人员除了会考虑候选人的技术方面之外,也会考虑候选人的综合素质,如沟通能力、工作态度、积极主动性等各方面。 面试过程中,可以注意以下几点: 1、面试前,多熟悉自己的简历,比如之前做过的大型或印象比较深刻的项目等。 2、面试开始前,可主动和面试官进行简单的问候。 3、面试官提出问题后,如果没有比较大的把握,可以稍微思考几秒钟,理清思路后再做回答。 4、回答问题,要将自己知道的方面有条理的尽可能多的说出来,不要总是用很简短的语句回答,这样会给客户积极主动性欠佳的印象。 5、遇到不会的问题,不要很快说不会或不知道,可以稍微思考一会,把自己知道的相关联的方面讲出来,如果实在是不会,可以试着和面试官进行探讨。 6、面试结束后,如果面试官询问是否还有其他疑问,不要说没有,也不要询问薪资、福利待遇、加班等问题,可以向面试人员多了解些项目或是技术方面的情况等。 7、面试结束后,离开座位前,对面试官表示感谢。 8、请不在华为公司范围任务区域(包括露天、公共区域)吸烟。 美文欣赏 1、走过春的田野,趟过夏的激流,来到秋天就是安静祥和的世界。秋天,虽没有玫瑰的芳香,却有秋菊的淡雅,没有繁花似锦,却有硕果累累。秋天,没有夏日的激情,却有浪漫的温情,没有春的奔放,却有收获的喜悦。清风落叶舞秋韵,枝头硕果醉秋容。秋天是甘美的酒,秋天是壮丽的诗,秋天是动人的歌。

华为面试经验

华为面试经验 刚接到华为复试通知,内心既有激动,也有喜悦,还有些紧张。华为在我心里是神秘的,崇高的,我当时觉得自己很幸运。 华为电话通知我早上8:30面试,这个时间太早了。我开始还以为是通知错了,所以电话再次确认。我问这个是间是不是太早了,电话那过的答复是:对,就是这么早!说的是如此的理直气壮。因为离的比较远,于是面试当天,我早早的起床,6点钟就出发了。在8:30之前到达了面试地点,可迎接我的是等待,还是等待,漫长的等待。直到10左右,负责面试的人才到。在等待的时间里,华为到是不错,还提供和杂志和报纸,可以解闷。可我拿过来一看,是华为的内部报纸和期刊,这就开始洗脑了,是不是早了点。 面试终于开始了,不愧是大公司,面试的形式也很独特。12人集体面试,有三个考官,12个人每六人为一组,先是自我介绍,然后讨论一个问题:影响大学生就业因素,给出10条,然后让每个小组在10分钟内按重要性排定次序。说是游戏,我看更象是一场辩论。每个组针对自己的观点发表看法。 说实话,我觉得这对搞技术的不公平,程序员和市场行政的比口才,这胜的机率不大。噢,对了,参加面试的12个人中,有技术的,有市场的,也有行政的。不过这毕竟

是素质面试。 中途休息时,大家一起聊天,其中有个兄弟是以前参加过华为面试,据他说,今天的面试会淘汰三分之二的人。在刚才游戏中发言较少的会被淘汰。 我心里不仅疑问,难道华为要招演说家,还是哗众取宠、夸夸奇谈和阿谀奉迎的人。我是来做技术开发的,我说的话不多。 果然,重新开始的时候,考官开始问我,你对你们组的贡献有多大,应该排在第几。这是个尖锐的问题,我开始怀疑教官是不是别有用心的挑拨我们彼此的关系,这个问题的潜台词就是:你的贡献不大,你会被淘汰掉,别忘了,和你同组的人这一刻是你的竞争对手。我是这么理解的。那一刻,我感到被人愚弄了,一群狗在抢一根骨头,最会叫,最会摇尾巴的狗会得到这根骨头,因为主人喜欢听话的狗。 我的回答是:不分彼此,大家的贡献一样。一方面我不想做任人摆布的布偶,另一方面我觉得确实在这样的讨论中没法准确,客观的估量每个人的贡献大小。 怎么可能,五个指头有长短,你们六个指头,怎么会一般长呢那个考官几乎用喊的。 我又成了指头?言下之意是我最短喽。我觉得被侮辱了。结果我忘记了在我对面的是考官,他有决定我去留的绝对权力,我反击了。胜利也是失败,结果不难预料。

华为销售部的面试经验

华为销售部的面试经验 岗位:销售 面试地点:天津 面试公司:华为 前段时间听说华为来学校开宣讲会,因为嫌人多就没去,不过一个去了的同学短信告诉我可以现场投递,当时我就着急了,赶快去打印了一份简历,匆匆赶到会场。正如我所猜想的那样,听宣讲会的那是人山人海,根本就挤不进去,我只好站在外面等待。大概等了半个小时左右,华为的宣讲会结束了。我这才好不容易挤进去将简历投了进去。心想,应该还算是有一线希望吧。对了,忘了说了,我投递的职位是销售,因为我一直将自己定位在销售,营销这块。 投完简历开始等待,进行了一轮的,好像都是网络方面的,我那时候刚考完三级没多久,还依稀记得一些,再就是很基础的模电题。再后来就在班上陆续的看到有人收到面试通知了,可是我这里还是没有动静,以为被鄙视了。也就没有再报希望,没想到有一天下午,我睡得晕晕乎乎的,接到了一个电话,华为让我去面试,听到这个消息

还振奋了一下,一下子就不困了。记得面试的地点是在天宇大酒店,我去了以后,先在一个会议室性质的屋里领了张表格填,营销类的有四个选项,好像是什么国内营销,海外营销,海外艰苦地区营销什么的,记不清楚了,我记得我当时选了海外营销,没有选艰苦地区那项,填完表格之后,就等着叫名字,然后上楼面试,上楼后就发现人真多,有接到通知去面的,有去霸王面的,那时候我才意识到华为今年真是缺人。 看到我一个同学,还跟他聊了一会天,然后就让我进去面试了,华为一共是四轮面试,不过我到第三轮就被刷下来了,所以我只能说一下前三轮的面试情况。 第一轮:一对二,一个面试官对两个应聘者,会问一些基本问题,例如一些工作地点的选择问题,为什么不选海外艰苦地区之类的,还会让你现在情景模拟。反正感觉华为的面试我的那个面试官挺好的,面试完之后还对我的面试提出了一些建议,说我亲和力不够,我说我有点紧张。总而言之,勉强算是过了这一轮。 第二轮:小组面试,一个小组四个人,面试官在旁边看,四个人角色扮演,一个案例,比如说天大的201系统坏了,是华为给天津电信做的,然后四个人一个人一个相关角色,怎么解决这个问题。我们小组这关过的很顺利,大家表现都还不错。 第三轮:一对一。我当时面试的时候是一个女HR面试,她用很轻视的样子对我进行面试,后来面完我才知道这就是传说中的压力面试。从来都没有经历过这种面试,我当时表现得实在是不尽如人意

华为五轮面试经验谈

华为面试经验 华为五轮面试经验 回想这两天地独特甚至可称为传奇——于我而言——地经历,有种梦幻地感觉:我始终固执地认为我和华为之间地关系好比于太阳和月亮地关系:茫茫苍穹,日月轮替照耀头顶地天空,但他们永远没有相遇地机会.我认识到了这一点,但是同时我也犯了一个严重地错误:其实也有发生日食地时候,此时日月相遇. 但我和华为明显不属于仅仅地相遇.从第一面地幸运,到二面地出色表现,之后三面四面五面一直过关斩将.这五次地交互,令我深深地喜欢上了华为,真真却却地感受到了异于传统“龙”文化地“狼”文化——华为领导和员工身上所体现出地果断坚决,犀利魄力,干练紧致,明朗地勾画出这么一种景象:苍茫草原中,一只骁悍地“野狼”紧紧地盯住远方地猎物,周遭地所有景色黯然无光,反衬出“野狼”地那两只硕大雪亮地双眸,传递出野狼必定捕获猎物地强烈信号. 华为,一个字,狼!…… 在椅子里吧嗒了约略半个钟,战斗力慢慢回升,脑海中也“激扬文字”一定时间了,终于有走动地愿望了.于是不紧不慢地穿过马路,走过华师,踏上地铁,悄无声息地回到大学城. …… 五面中地是个很地知性美女,了解到我连续两天没有吃饭,只是吃面包,精神状态不好,特意将我地五面时间拖后了点,叫我多休息一会.测试之前又建议我上洗手间洗把脸.测试完英语,告诉我们,这两天之内会发下来.我地猜想是,华为地狼文化决定了地发放时间不会拖到后天. ——所以,今晚和明天无疑便是我地“审判日”:我地接受华为审判地日子;如果我万幸地进入华为,我愿意忠诚地跟随华为并从此有另外一番地人生经历;如果悲剧发生,那么我将重新从云端掉到地上,继续忙碌地找工. ——是所谓“审判日”之由来. 那段时间,中华英才网上地网申全军覆没,相继被中广核鄙视,被电信鄙视,甚至被我认为非常有可能拿到地华讯网络鄙视.可想而知,一个人说你不行,没事,你可以不理会他;两个人说你不行,没事,见仁见智嘛;三个人说你不行,也没事,毕竟这个世界上臭味相投地鸟人实在太多了.但是,当几十个人甚至上百个人异口同声地说你不行地时候,你就会对自己地能力产生严重地怀疑.在网投了几十家大小公司而没有收到任何音信之后,我对自己能力开始产生怀疑. 我压根没有想过要投华为.仰望华为,我立马会被作为一个世界顶尖级地通信设备制造商和解决方案提供商所耀射出地万丈光芒击晕,立马显露出深藏于内心深处地“小”来.但是在千军万马都去挤大公司地大潮大浪中,我注定不可能成为一条逆流而游地鱼,于是点开华为网申地址,稍稍敲了些许文字,让他们去垫“牛人”地棺材底. 意外地收到华为地一面通知不知道是几天之后地事情了.总之照规矩准备了材料,急急忙忙地赶去了面试地点,害怕迟到,出了地铁之后还花了巨资个,躲入,长驱华师粤海酒楼. 我是被通知:面试地.准时达到,一看,黑压压地一片都是攒动地人头和清一色地黑白正装.报了到,被通知说约莫两个钟之后就轮到我面试.找张凳子坐下,习惯性地和周围地人“运动运动”,于是认识了后来进入终面地覃宁师兄,华工地,材料专业地研究生,还有后来进入终面但因为拿到了腾讯而没有去终面地建伟.覃宁师兄是早上过来地,大概等了五六个钟还没有轮到他,佩服他地毅力和耐心. 两个钟后我幸运地被叫去面试,仅仅等了两个小时就被叫去面试,那是非常幸运地.一面是一个面试官面试两个应聘者.另外一个面试者是研究生,但显然是一块注水猪肉,实在是令我这个本科生也不屑一顾地一块注水猪肉:一开始发言便两股战战,如临大敌,抖索得非常厉害,回答没有任何思路可言.被问到研究生做过什么项目,支吾了两句终于“寂寞”下来,又被面试官查出来没过六级,于是当面被叫出去了. 于是面试官便将他那两只“狼”眼拔出来,刺向我,我彷佛立马小了几个分寸,也抖索得回答,但相对有

华为面试个人总结

上午匆忙赶到合肥,为了参加华为地最后一面,现在看来属于超值.首先今天是面没有面技术,氛围比较轻松有啥说啥;其次三个人一起面,单独提问单独对话其他人听着,听了别人地经历和学习过程受益匪浅,而且有了不少感悟:、群组面试时,刚上来尽量为别人说两句好话,或是营造一种非竞争地和谐气氛,如果你要觉得在和别人竞争,整个过程你也不会很顺利;文档来自于网络搜索 、群面时尽量少说话不要说得过多,回答问题时间别太长,说得越多漏洞越多而且没主题;尽量不要插别人地话,如果实在要插话得礼貌性地打断;文档来自于网络搜索 、软件学院有实习经历,面试时比计算机学院多了很多优势;反过来说,实习时你一定要学点东西,这样才能充分利用学院提供地优势;文档来自于网络搜索 、参加面试前尤其是找工作前,先多花点时间,一次性想明白你地长期规划、工作优势、专业优势等,还有兴趣爱好、缺点及改进办法、参与或组织过地活动也要想一想;文档来自于网络搜索 、项目经验更是要想清楚,纸上写不算啥多说给身边人听听,让他们反馈能不能听明白,有没有啥漏洞或提问点;文档来自于网络搜索 、定居哪个城市、在哪里长期发展,这个问题也要想一想;大公司都是几个分部,尤其是华为这种遍布全国地,肯定会问;如果你没提前想清楚,现场随便回答一下,调整到不喜欢地地方,那就得舍弃机会或是选个随机地地方了.文档来自于网络搜索 先说今天第三面,在合肥经济技术开发区一个大酒店面试,离科大本部也非常远,选择这么远地地方推测是为了让科大学生有种陌生感免去优越感.本来上午十点半地面试,结果火车晚点错过了,上午没赶上安排在下午一点半.中午安排没面地同学去附近地大饭店吃饭了,满满一桌子好奢侈最后都没吃完,接待地帅哥一直在微笑着招呼大家吃饭他却没一起吃,态度相当和善,让人感觉到非常亲近,充满着关心与人文化.文档来自于网络搜索 正好晚上在科大西区参加中兴地笔试,相比之下,中兴地面试官都是板着脸,答题时每过十分钟就提醒一下,很像学校地老师以及家里地家长.不少人提前交卷走了,离收卷五分钟时考官大声说着:停止交卷到最后一起交卷,所有试卷及自带草稿纸全部不能带走,检查完才能走.总之感觉和在学校地考试一模一样,冷冷地没有任何关心与体谅.交完试卷什么也没说,没有说回复时间面试流程等,考试前也没有宣讲,来就是为了考试为了挖点人过去而已,没啥感觉.和华为形

华为面试经历此文献给准备去华为面试的同胞们

2月29号接到华为的笔试通知(C语言),3月1日(星期六)到华为北研所面试。 作为一名刚毕业不到半年的专科毕业生,被邀请这样的面试,心里还是挺激动的,于是在网上找了很多华为的笔试题,看了看(信心不是太足的朋友,网上的面试题一定要看,很准的)。 在3月1日的笔试那天,我笔试题做的还算行。紧接着是招聘你的部门2轮的技术面试,他们的问的技术问题都很基础,而且主要针对笔试上做错的那些题目去问你,而且试卷的最后几个大题也是主要的询问点之一。询问第二大点是你简历上你做过的一些东西,他会挑选一到2个仔细问你。只要你技术过意得去,而且诚实(曾经有个哥们因为吹嘘后来被cut掉了),而且喜欢技术,技术面试官一般都会给你下一轮面试的机会的。由于我具备了以上条件顺利通过了前面的面试,进入下一轮综合面试(集体面试)。 面试的地点是上地大厦,面试的人是人山人海,非常气派。集体面试一边会把不同部门的一群人(10-16人),拉过去一起面试,面试官3名,做中间的那名是主要面试官,主要问题都是那人问。在面试过程中首先是给你一张纸让你叠三折成一个名牌,然后写上自己的名字,这个大家的速度要快,不要到时候不知道怎么折,跟着别人学的一般会被淘汰。 然后首先是每个是做一个自我介绍(2分钟),介绍内容主要是一些基本信息,教育经历,工作经历,职业规划,兴趣爱好,优缺点等,你一定要2分钟介绍完,不然你一般都是被淘汰的对象。然后紧接着是团队辩论,首先是面试的人分成两队,然后对一个问题进行讨论(15分钟),然后团队统一一个唯一的答案,然后去说明你们团队这样回答的理由,在团队讨论的时候大家一定要首先统一个选择答案的中心思想,然后在去选题。辩论的过程中不要表现的太强势,也不要为了某个问题和对方的人争论不休.说出自己的意见和想法就可以了,还有不要犹豫不决!发表言论时一定不要和华为的文化冲突.至于华为文化提倡什么就靠大家自己从任总的文章里体会了要清楚集体面试的意图.这轮面试主要考察以下几个方面: 一是动手能力和反应速度;二是团队合作意识;三是表达能力;四是个人的思想觉悟也可以说成是人生观和价值观。兄弟我由于第一次参加者这样的面试,啥也不知道,自我介绍2分钟没有搞定,而在辩论的时候过于积极,所以不幸被淘汰。据说集体面试的淘汰率非常高,一般会淘汰一半的人以上,只要兄弟你能通过这一关,那你就取得了80%的胜利。 最后一轮面试我没有经历过,为了帮助正在面试的朋友提供方便,在网上找了一个好贴

华为社招面试流程

面试网为您介绍华为社招面试流程,包括华为招聘流程,华为面试流程,华为面试常见问题以及华为面试注意事项。 华为招聘流程: 简历的筛选――电话面试――华为项目面试――谈offer――确认入职时间(签订3年长期劳动合同)――项目报到 华为面试流程: (1)首先资格考试和面试(相应职位的资深工程师主持) (2)其次应聘职位的部门付经理面试 (3)再次应聘职位的部门付经理面试 (4)再次人事面试 (5)最后是付总级的面试 华为面试常问问题: Q1:请你分别划划OSI的七层网络结构图,和TCP/IP的五层结构图? Q2:请你详细的解释一下IP协议的定义,在哪个层上面,主要有什么作用?TCP与UDP呢? Q3:请问交换机和路由器分别的实现原理是什么?分别在哪个层次上面实现的? Q4:请问C++的类和C里面的struct有什么区别? Q5:请讲一讲析构函数和虚函数的用法和作用? Q6:全局变量和局部变量有什么区别?实怎么实现的?操作系统和编译器是怎么知道的? Q7:一些寄存器的题目,主要是寻址和内存管理等一些知识。 Q8:8086是多少位的系统?在数据总线上是怎么实现的? 华为技术面试注意事项:

面试官:从项目中达到系统分析师级别的技术人员中随机抽取,面试人员人数由候选人多少决定。 笔试:笔试题大部分为比较基础的理论题,均为从华为题库里面随机抽取,题型大致分为判断、选择、问答题等(时间大约90分钟)。 面谈:注重面谈过程中后选人的沟通能力及项目经验的描述。 筛选标准:笔试成绩占30%,面谈成绩占70%。 面试人员除了会考虑候选人的技术方面之外,也会考虑候选人的综合素质,如沟通能力、工作态度、积极主动性等各方面。 面试过程中,可以注意以下几点: 1、面试前,多熟悉自己的简历,比如之前做过的大型或印象比较深刻的项目等。 2、面试开始前,可主动和面试官进行简单的问候。 3、面试官提出问题后,如果没有比较大的把握,可以稍微思考几秒钟,理清思路后再做回答。 4、回答问题,要将自己知道的方面有条理的尽可能多的说出来,不要总是用很简短的语句回答,这样会给客户积极主动性欠佳的印象。 5、遇到不会的问题,不要很快说不会或不知道,可以稍微思考一会,把自己知道的相关联的方面讲出来,如果实在是不会,可以试着和面试官进行探讨。 6、面试结束后,如果面试官询问是否还有其他疑问,不要说没有,也不要询问薪资、福利待遇、加班等问题,可以向面试人员多了解些项目或是技术方面的情况等。 7、面试结束后,离开座位前,对面试官表示感谢。 8、请不在华为公司范围任务区域(包括露天、公共区域)吸烟。

华为面试经历-此文献给准备去华为面试的同胞们

https://www.360docs.net/doc/51432540.html,/junsky/archive/2008/03/10/1098686.html 华为面试经历-此文献给准备去华为面试的同胞们 2月29号接到华为的笔试通知(C语言),3月1日(星期六)到华为北研所面试。 作为一名刚毕业不到半年的专科毕业生,被邀请这样的面试,心里还是挺激动的,于是在网上找了很多华为的笔试题,看了看(信心不是太足的朋友,网上的面试题一定要看,很准的)。 在3月1日的笔试那天,我笔试题做的还算行。紧接着是招聘你的部门2轮的技术面试,他们的问的技术问题都很基础,而且主要针对笔试上做错的那些题目去问你,而且试卷的最后几个大题也是主要的询问点之一。询问第二大点是你简历上你做过的一些东西,他会挑选一到2个仔细问你。只要你技术过意得去,而且诚实(曾经有个哥们因为吹嘘后来被cut掉了),而且喜欢技术,技术面试官一般都会给你下一轮面试的机会的。由于我具备了以上条件顺利通过了前面的面试,进入下一轮综合面试(集体面试)。 面试的地点是上地大厦,面试的人是人山人海,非常气派。集体面试一边会把不同部门的一群人(10-16人),拉过去一起面试,面试官3名,做中间的那名是主要面试官,主要问题都是那人问。在面试过程中首先是给你一张纸让你叠三折成一个名牌,然后写上自己的名字,这个大家的速度要快,不要到时候不知道怎么折,跟着别人学的一般会被淘汰。 然后首先是每个是做一个自我介绍(2分钟),介绍内容主要是一些基本信息,教育经历,工作经历,职业规划,兴趣爱好,优缺点等,你一定要2分钟介绍完,不然你一般都是被淘汰的对象。然后紧接着是团队辩论,首先是面试的人分成两队,然后对一个问题进行讨论(15分钟),然后团队统一一个唯一的答案,然后去说明你们团队这样回答的理由,在团队讨论的时候大家一定要首先统一个选择答案的中心思想,然后在去选题。辩论的过程中不要表现的太强势,也不要为了某个问题和对方的人争论不休.说出自己的意见和想法就可以了,还有不要犹豫不决!发表言论时一定不要和华为的文化冲突.至于华为文化提倡什么就靠大家自己从任总的文章里体会了要清楚集体面试的意图.这轮面试主要考察以下几个方面: 一是动手能力和反应速度;二是团队合作意识;三是表达能力;四是个人的思想觉悟也可以说成是人生观和价值观。兄弟我由于第一次参加者这样的面试,啥也不知道,自我介绍2分钟没有搞定,而在辩论的时候过于积极,所以不幸被淘汰。据说集体面试的淘汰率非常高,一般会淘汰一半的人以上,只要兄弟你能通过这一关,那你就取得了80%的胜利。 最后一轮面试我没有经历过,为了帮助正在面试的朋友提供方便,在网上找了一个好贴

相关文档
最新文档