免费范文网 - 专业文章范例文档资料分享平台

华为的笔试经验

发布时间: 编辑整理:免费范文网 点赞
字体:      护眼 关灯
一、提前准备环节:
在华为面试以前,我将《软件设计师教程》大约的备考了一遍,时长真是太紧急了,有一些定义我就仅仅很不光滑地划过去。10号在下午还到公共图书馆借了一本《程序员面试攻略》,11号在下午就类似把那本书大约地啃完。
二、笔试题目:
11号,接到短消息通知那天晚上7:00在e栋笔试题目(只需是注册账号了电子版简历的同学们都是有资质),测试类型分二种:硬件配置和手机软件,共四类题:填词语,挑选,纠错,编程设计。大部分是一些c/c 语言表达题,算法设计的树的前序、中序及之后排序,互联网里的ip报文格式中的ttl(time to live),数据库查询的实际操作这些;程序流程题有两条,一道题是有关算法设计的,此外有一道是“字符串数组a插进字符串数组b中”。尽管都基本,但题量很大,考试报名时间过短。大伙儿都是喊没自信心。
三、招聘面试:
第二天就有些人收到通知去应聘了,我们班一位同学们来到,他很牛b,从第一轮到第四轮一
直很成功。我是第三天才和大家宿舍此外的一位同学们才收到招聘面试通知的(但是听说我们这一批收到通知的笔试题目成绩大多数都很高),自然在前三天的等待的时间里,我情绪很郁闷,我还以为我并没有慧通的招聘面试资质了,因此一直在玩,期待有时候真的是期而不遇,遇而不期阿。(实际上笔试题目这一轮刷的人很少,大伙儿之后没必要像我这样子提早就爆弃了)
我在下午4:00按时到凯莱大酒店,一进入就觉得一股热风,服务厅里或许是由于太热了或是过度紧张的原因,每一个人的脸都很红,很红。大约等了半小时,我心也跳得厉害,我便家门口缓解下心态,迅速一位帅男就领我要去第一轮招聘面试了,他问我能哪些,,这问题该怎么答阿,随后我说我是电子器件科学与技术技术专业的,电子计算机通常是靠通过自学的,大约他感受到通过自学的不容易,他帮我出了5道编程题,尽管许多,但大部分也不难以。(我一同技术专业的兄弟尽管仅有一道题,但则是用c语言编台球的轨迹,妈啊,针对c语言的图形作用我还没触碰到过阿),我的题型是:
1、1到100中间的全部素数之和;
2、序列的完成;
3、选头领(有一群人围在一圈,从第一个人逐渐数1、2、3,数到3者撤出,用循环链表完成)
4、字符串匹配问题(int countabc(* s) 键入一切一串字符串数组,电子计算机在其中有持续abc子字符串数组的数量 )
5、用二维数组储存超大型数的问题。
6、了解我电脑操作系统的进程和线程的差别
幸亏这种题型在初试前我便都已经见过了,尽管第四个题型,招聘面试老师说我实行高效率不高,但可以凑合了。嘿嘿,他立即通知我要去开展第二轮招聘面试了。
第二轮是资质招聘面试,没多少问题,就聊一聊故乡,聊一聊自个的状况,这一关只需讲话掌握分寸,一般可以根据。第二轮招聘面试完,就快到了晚餐的时间段了,晚餐自然是慧通完全免费供应的,晚餐一之后,我便被一称之为是组长的招聘者叫了进来,这一关一进去他立即拿了我《软件设计书》提出问题我:
1、ping命令应用的是哪一种报文格式?
2、osi分哪些层,ip是在哪个层?
3、哈希表的问题
4、为什么要采用二叉树这类算法设计?(折半查找)
5、两部电子计算机中的过程如何相互之间通讯,我讲根据ip呗,他说道除开ip呢?我卡住了,他说道你据说过五元组吗?我只能踏踏实实的回复说不清楚,随后他在哪里帮我表述一通,但我还是没搞搞清楚,回家翻潘爱民教师的《计算机网络书》
都没有。这一轮尽管第5个问题我有点儿卡住,但老师说我终究是通过自学,还夸奖了我,说我已经很好了。招聘面试完已经好晚了,华为公司的mm通知我第二天接着去开展第四轮的招聘面试。
第二天,我准时到了测试地址,这一天,显著感受氛围并没有第一天的好,灰心丧气的许多。迅速就通知我要去招聘面试了,这一轮面试的教师显著心态比前几场差多了,问的问题都有点儿要我喘不过气来,但总算挺了以往,最终他立即点至桌子上
的一个题型:
void main()
{
char *p;
*p=-130;
printf("%d",*p);
}

恰当的结果是126,缘故:-130在电子计算机里边储存方式是11111111-01111110(取反码的形式),由于c里边的char是8位的,因此,最大位1除掉,剩余01111110。
四、些许感受
  招聘面试,便是招聘面试,并不是学习培训,测试。你如今会有多少物品虽然关键,但更主要的就是你得
让招聘者了解,因此招聘面试时将你的专业知识表现出来是最重要的。谨记!招聘面试表述是重要,你
可以先把自己了解的梳理一下,不会招聘面试的情况下磕磕碰碰的。招聘面试,如同下象棋。掌握局
面,把握主导地位是重要。一旦你将招聘者取得成功引进你的城池,使他把专注力关心在你了解
的行业,没有时间自顾,那么就畅快充分发挥吧,已经成功了一大半。因此从招聘者取得你的个人简历起
,就主动进攻,别为他机遇.
此外,在大张旗鼓新学期开学初,一定要把诸位的专业课程拿出来看一下,考手机软件的尤其要多多的看一下基本的c语言,想寻找好的工作一定要从内心深处面高度重视下去。

篇中提到的问题的解释:

1、1到100中间的全部素数之和;

int i = 1;
int j = 0;
bool change= 1;
int sum = 0;
for (i=1; i<100; i )
{
for (j=2; j<i; j )
{
if(i%j==0)
{
change = 0;
break;
}
}
if(change==1)
sum =i;
change = 1;
}
printf("%d\n",sum);

2、序列的完成;(用二维数组或是单链表,界定好键入和导出就可以)
3、选头领(有一群人围在一圈,从第一个人逐渐数1、2、3,数到3者撤出,用循环链表完成)
n本人排成一圈,从第一个人逐渐先后从1到m循环系统查数,当签到m的情况下这人爆红,直到圈中只剩一人才行.求最后一个人的初始序号。
int yuesefu(int n,int m)
{
int i,r=0;
for (i=2;i<=n;i ) r=(r m)%i;
return r 1;
}

4、字符串匹配问题(int countabc(* s) 键入一切一串字符串数组,电子计算机在其中有持续abc子字符串数组的数量)
int countabc(* s)
{
int i = 0;
int j = 0;
int num = 0;
scanf("%s",s);
int len = strlen(s);
for (i=0; i<len-3; i )
{
j = strcmp(s i,"abc");
if(j==0)
num ;
}

}
5、用二维数组储存超大型数的问题。
这也是二维数组得一个运用,观念是大家界定一个二维数组,让每一个原素得值都是以后到前以十 进制得方法存储得,如果到了9下一位就需要让前一个原素进位为1,9变成0与此同时。
下边这一案例是规定一个40位的 n!的值
int data[40];//储存40位书的整数金额二维数组
int digit;//数据信息十位数自变量
int i,j,r,k;
int n;//客户键入值

for(i=1; i<40 1; i )
data[i]=0;

data[0]=data[1]=1;
digit=1;

printf("enter a number :");
scanf("%d",&n);

for(i=1; i<n 1; i )
{
for(j=1; j<digit 1; j )
data[j]*=i;
for(j=1; j<digit 1; j )
{
if(data[j]>10)
{
for(r=1; r<digit 1; r )
{
if(data[digit]>10)//超过10情况下十位数加1
digit ;
data[r 1] =data[r]/10;//进位提升
data[r]=data[r];//除掉进位后得值
}
}
}
printf("%d! = ",i);
for(k =digit; k>0; k--)
printf("%d",data[k]);
printf("\n");

}
6、了解我电脑操作系统的进程和线程的差别
进程和线程全是由电脑操作系统所感受的程序执行的主要模块,系统软件运用该基本上模块完成对系统运用的高并发性。进程和线程的差别,简单点来说:
一个程序流程最少有一个过程,一个进程最少有一个进程.
线程的区划限度低于过程,促使线程同步程序流程的高并发性强。
此外,过程在实施环节中有着自主的运行内存模块,而好几个进程共享内存,进而极大地提高了应用程序的运转高效率。

=========================================
1、ping命令应用的是哪一种报文格式?
ping命令应用icmp的哪一种code种类:echo reply(回显要求报文格式)

2、osi分哪些层,ip是在哪个层?
osi:mac层、链路层、链路层、网络层、会话层、高管、网络层。
tcp/ip:服务器链路层、互连层、网络层、应用层。ip是在互连层
3、哈希表的问题
主要运用于迅速搜索查找层面
4、为什么要采用二叉树这类算法设计?
他折半查找,可以降低搜索较为频次
5、五元组
二元组的界定:<k,r>
三元组的定义:<d,f,a>
五元组的界定:<v,o,g,m,s>
v是值的结合,o是实际操作的结合,g是组成名称的语法,m是储存的结合,s是以g能组成的名称好多个到m的投射.
ip报文格式中的五元组(即源ip详细地址,源端口,目地ip详细地址,目地端口号,协议书)。
半有关
总的来说,互联网中用一个三元组可以在全局性唯一标示一个过程:
(协议书,本地地址,本地端口号)
那样一个三元组,叫做一个半有关(half-association),它特定联接的每半一部分。

精选图文

221381
领取福利

微信扫码领取福利

微信扫码分享

复制成功