笔试13 华为的面试试题
- 格式:doc
- 大小:21.00 KB
- 文档页数:1
第一部分,不定向选择第二部分,填空题1. 什么是UML?分哪两类?2. OS一般的两种进程调度策略3. 进程间的四种通讯方式4. 一棵二叉树的前序,中序,后序遍历结果第三部分,问答题1. 通常递归所采用的数据结构?递归和循环的区别?2. 将一个单链表逆序。
3. A,B,C,D四个进程,A向一个缓冲区写数据,B,C,D从该缓冲区读数据,A 要等到B,C,D都已经读好才能写下一个。
用p,v操作实现通讯。
4. C 程序写运行结果。
class A{public:void f1(){printf("A::f1\r\n");}virtual void f2(){printf("A::f2\r\n");}void callfunc(){printf("A::callfunc\r\n");f1();f2();}};class B :public A{public:void f1(){printf("B::f1\r\n");}void f2(){printf("B::f2\r\n");}void callfunc(){printf("B::callfunc\r\n");f1();f2();}};int main(){B *pB=new B;pB->callfunc();A *pA=pB;pA->callfunc();return 0;} 、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、前面已经有人写了,hehe,我写一下稍微详细的版本:中断优先级排序补码:写出0,-1,-5的二进制补码递归的优缺点;写程序的结果;求出一个学生成绩数组的max,min和average的值网络知识:路由器的作用,DNS的原理项目开发:软件流程,瀑布模型;黑盒测试数据库:创建一个数据库,创建一个表,包含主键,索引。
尊敬的应聘者:您好!感谢您选择加入华为,成为我们大家庭的一员。
为了更好地了解您的性格特点,以便于我们为您提供更合适的工作岗位和发展机会,我们将在面试过程中进行性格测试。
以下是我们为华为面试特别设计的性格测试题,请您认真作答。
一、自我认知(20题)1. 我通常在团队中扮演什么角色?A. 领导者B. 执行者C. 协调者D. 观察者2. 我更喜欢以下哪种工作方式?A. 独立完成B. 与他人合作C. 按部就班D. 自由发挥3. 我在遇到问题时,通常如何处理?A. 积极寻求解决方案B. 寻求他人帮助C. 等待他人给出建议D. 觉得问题无法解决4. 我在团队中是否善于倾听他人的意见?A. 非常善于B. 比较善于D. 不善于5. 我是否愿意承担额外的责任?A. 非常愿意B. 比较愿意C. 一般D. 不愿意6. 我在压力下是否能够保持冷静?A. 非常能够B. 比较能够C. 一般D. 不能7. 我在团队中是否善于沟通?A. 非常善于B. 比较善于C. 一般D. 不善于8. 我是否善于发现他人的优点?A. 非常善于B. 比较善于C. 一般D. 不善于9. 我在团队中是否善于提出建设性意见?B. 比较善于C. 一般D. 不善于10. 我是否善于处理人际关系?A. 非常善于B. 比较善于C. 一般D. 不善于11. 我在团队中是否善于激发他人的潜能?A. 非常善于B. 比较善于C. 一般D. 不善于12. 我是否愿意分享自己的知识和经验?A. 非常愿意B. 比较愿意C. 一般D. 不愿意13. 我在团队中是否善于发现和解决问题?A. 非常善于B. 比较善于C. 一般14. 我是否愿意为团队的利益而牺牲个人利益?A. 非常愿意B. 比较愿意C. 一般D. 不愿意15. 我在团队中是否善于激励他人?A. 非常善于B. 比较善于C. 一般D. 不善于16. 我是否善于调整自己的心态?A. 非常善于B. 比较善于C. 一般D. 不善于17. 我是否善于接受他人的批评和建议?A. 非常善于B. 比较善于C. 一般D. 不善于18. 我在团队中是否善于承担责任?A. 非常善于C. 一般D. 不善于19. 我是否善于协调团队内部关系?A. 非常善于B. 比较善于C. 一般D. 不善于20. 我在团队中是否善于发挥自己的专长?A. 非常善于B. 比较善于C. 一般D. 不善于二、性格特点(20题)21. 我通常如何处理冲突?A. 积极沟通,寻求共识B. 避免冲突,寻求妥协C. 强调自己的立场D. 逃避问题22. 我是否善于接受新事物?A. 非常善于B. 比较善于C. 一般23. 我在遇到困难时,通常如何应对?A. 积极寻求解决方案B. 寻求他人帮助C. 等待他人给出建议D. 觉得问题无法解决24. 我是否善于控制自己的情绪?A. 非常善于B. 比较善于C. 一般D. 不善于25. 我在团队中是否善于承担责任?A. 非常善于B. 比较善于C. 一般D. 不善于26. 我是否善于发现和解决问题?A. 非常善于B. 比较善于C. 一般D. 不善于27. 我是否善于倾听他人的意见?A. 非常善于C. 一般D. 不善于28. 我是否善于激发他人的潜能?A. 非常善于B. 比较善于C. 一般D. 不善于29. 我是否善于调整自己的心态?A. 非常善于B. 比较善于C. 一般D. 不善于30. 我是否善于处理人际关系?A. 非常善于B. 比较善于C. 一般D. 不善于31. 我是否善于协调团队内部关系?A. 非常善于B. 比较善于C. 一般D. 不善于32. 我是否善于接受他人的批评和建议?A. 非常善于B. 比较善于C. 一般D. 不善于33. 我是否善于分享自己的知识和经验?A. 非常愿意B. 比较愿意C. 一般D. 不愿意34. 我是否善于发现他人的优点?A. 非常善于B. 比较善于C. 一般D. 不善于35. 我是否善于提出建设性意见?A. 非常善于B. 比较善于C. 一般D. 不善于36. 我是否善于激发他人的潜能?A. 非常善于B. 比较善于C. 一般D. 不善于37. 我是否善于协调团队内部关系?A. 非常善于B. 比较善于C. 一般D. 不善于38. 我是否善于控制自己的情绪?A. 非常善于B. 比较善于C. 一般D. 不善于39. 我是否善于接受新事物?A. 非常善于B. 比较善于C. 一般D. 不善于40. 我是否善于处理人际关系?A. 非常善于B. 比较善于C. 一般D. 不善于三、价值观(20题)41. 我认为以下哪个品质最重要?A. 诚信B. 责任C. 创新D. 团队合作42. 我是否愿意为团队的利益而牺牲个人利益?A. 非常愿意B. 比较愿意C. 一般D. 不愿意43. 我是否愿意分享自己的知识和经验?A. 非常愿意B. 比较愿意C. 一般D. 不愿意44. 我是否善于倾听他人的意见?A. 非常善于B. 比较善于C. 一般D. 不善于45. 我是否善于发现和解决问题?A. 非常善于B. 比较善于C. 一般D. 不善于46. 我是否善于协调团队内部关系?A. 非常善于B. 比较善于C. 一般D. 不善于47. 我是否善于控制自己的情绪?A. 非常善于B. 比较善于C. 一般D. 不善于48. 我是否善于接受他人的批评和建议?A. 非常善于B. 比较善于C. 一般D. 不善于49. 我是否善于发现他人的优点?A. 非常善于B. 比较善于C. 一般D. 不善于50. 我是否善于提出建设性意见?B. 比较善于C. 一般D. 不善于51. 我是否善于激发他人的潜能?A. 非常善于B. 比较善于C. 一般D. 不善于52. 我是否善于调整自己的心态?A. 非常善于B. 比较善于C. 一般D. 不善于53. 我是否善于处理人际关系?A. 非常善于B. 比较善于C. 一般D. 不善于54. 我是否善于协调团队内部关系?A. 非常善于B. 比较善于C. 一般55. 我是否善于控制自己的情绪?A. 非常善于B. 比较善于C. 一般D. 不善于56. 我是否善于接受新事物?A. 非常善于B. 比较善于C. 一般D. 不善于57. 我是否善于处理人际关系?A. 非常善于B. 比较善于C. 一般D. 不善于58. 我是否愿意为团队的利益而牺牲个人利益?A. 非常愿意B. 比较愿意C. 一般D. 不愿意59. 我是否愿意分享自己的知识和经验?A. 非常愿意C. 一般D. 不愿意60. 我是否善于倾听他人的意见?A. 非常善于B. 比较善于C. 一般D. 不善于请您根据自己的实际情况,认真作答以上题目。
问题一:Could you please describe yourself?(能否请你形容一下自己?) 这个问题,一来是想要了解你是什么样的人,二来是想看看你是否知道如何重点 式地自我简介。
在回答时,要针对应征工作的性质来凸显自己的特色,可以多 用形容词,并且引用过去的工作经验,但是不必提及公司组织的名称,再者,你 还可以谈谈未来的生涯规画;但如果你是个社会新鲜人,就可以谈谈在校时的丰 功伟业。
比方说,今天你打算去应征行销的职务,你就可以说:I&mcreative andmotivated. I worked on several major marketing projects with positiveresults. I am now looking for achallenging marketing position in anestablished company.(我有创意、乂积极。
曾负责数项大型的行销项U , 皆有成效。
我现在希望在一家深具规模的公司内,担任有挑战性的行销职务。
) 问题二:Why do you think we should employ you?(你认为我们为何要雇用你?)雇主问此问题,希望你试图证明自己是最佳人选9并且测试你是否熟悉应征职务 的工作内容。
回答时,要迎合该公司对该职务的期望,不过切记别给人狂妄自 大的印象。
假设你今天要应征机械丄程的工作,你就可以说:I am suitable for the position, not only because I have a masters degree in mechanical engineering, butalsobecause I have worked in this field for more than five years. I believe that my experience can be put to use in further developing your business.(我很适合该职位,不只因为我有机械工程学的硕 士学位, 上用场,What classes did you like best back in school?(在学校你最喜欢此时,雇主想了解你的学习能力,以及你有兴趣的专业课程是否跟工作扯得上边; 此外,个人在求学过程的好恶,会反应在不同的工作岗位上。
2023华为笔试面试题库华为笔试面试真题一1. 找错void test1(){char string[10];char* str1=0123456789;strcpy(string, str1);}答:表面上并且编译都不会错误。
但假如string数组原意表示的是字符串的话,那这个赋值就没有达到意图。
最好定义为char string[11],这样最终一个元素可以存储字符串结尾符\0;void test2(){char string[10], str1[10];for(int I=0; I10;I++){str1[I] =a;}strcpy(string, str1);}答:strcpy使用错误,strcpy只有遇到字符串末尾的\0才会结束,而str1并没有结尾标志,导致strcpy函数越界访问,不妨让str1[9]=\0,这样就正常了。
void test3(char* str1){char string[10];if(strlen(str1)=10){strcpy(string, str1);}}答:这又会消失第一道改错题的错误了。
strlen(str1)算出来的值是不包含结尾符\0的,假如str1刚好为10个字符+1结尾符,string就得不到结尾符了。
可将strlen(str1)=10改为strlen(str1)10。
2. 找错#define MAX_SRM 256DSN 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);elsereturn SRM_no;}答:我不知道这段代码的详细功能,但明显有两个错误1,SRM_no没有赋初值2,由于static的声明,使该函数成为不行重入(即不行猜测结果)函数,由于SRM_no变量放在程序的全局存储区中,每次调用的时候还可以保持原来的赋值。
华为⾯试题及答案华为⾯试题及答案这是第三次接到华为的⾯试电话了,第⼀交是⾃⼰投的简历,第⼆次及这次都是华为公司通过⽹络搜索到打的电话给我,前⾯两次我都是刚刚找到⼯作,然后就接到电话了,哎,真的是有点背运。
这次千万不能够错过,这是搞IT的⼈梦的都进的企业,我也是⼀样,希望能够去⼀个更好的地⽅,以便更好的发挥⾃⼰。
为了不使⾃⼰⼀点准备就去赴考场,还是先找点东西看看。
我从⽹上找到问题,然后再根据问题到⽹络寻找问题的,谢谢问题的提供者。
Q1:请你分别划划OSI的七层⽹络结构图,和TCP/IP的五层结构图?OSI词条,参见Q2:请你详细的解释⼀下IP协议的定义,在哪个层上⾯,主要有什么作⽤? TCP与UDP呢?UDP,TCP在传输层,IP在⽹络层, TCP/IP是英⽂Transmission Control Protocol/Internet Protocol的缩写,意思是"传输控制协议/⽹际协议"。
TCP/IP协议组之所以流⾏,部分原因是因为它可以⽤在各种各样的信道和底层协议(例如T1和X.25、以太⽹以及RS-232串⾏接⼝)之上。
确切地说,TCP/IP协议是⼀组包括TCP协议和IP协议,UDP(User Datagram Protocol)协议、ICMP(Internet Control Message Protocol)协议和其他⼀些协议的协议组。
TCP/IP协议并不完全符合OSI的七层参考模型。
传统的开放式系统互连参考模型,是⼀种通信协议的7层抽象的参考模型,其中每⼀层执⾏某⼀特定任务。
该模型的⽬的是使各种硬件在相同的层次上相互通信。
这7层是:物理层、数据链路层、⽹路层、传输层、话路层、表⽰层和应⽤层。
⽽TCP/IP通讯协议采⽤了4层的层级结构,每⼀层都呼叫它的下⼀层所提供的⽹络来完成⾃⼰的需求。
这4层分别为:应⽤层:应⽤程序间沟通的层,如简单电⼦邮件传输(SMTP)、⽂件传输协议(FTP)、⽹络远程访问协议(Telnet)等。
华为面试/笔试题目(附答案)陈晓明2010-05-21 15:45:59要查看更多华为笔经相关信息,请访问华为公司校园招聘club:深圳华为技术有限公司(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 *str 6 = "abc"; char *str7 = "abc"; char *str8 = "abc"; cout (y)?(y):(x)) //结尾没有‘;’(10)嵌入式系统中经常要用到无限循环,你怎么用c编写死循环。
答案:while(1){}或者for(;;)(11)关键字static的作用是什么?答案:定义静态变量(12)关键字const有什么含意?答案:表示常量不可以修改的变量。
(13)关键字volatile有什么含意?并举出三个不同的例子?答案:提示编译器对象的值可能在编译器未监测到的情况下改变。
华为公司面试问题及参考答案1. 如何优化一个网站或应用的性能?答:可以从多个方面入手,如减少HTTP请求、压缩资源文件、使用缓存、优化数据库访问、减少DOM元素数量等。
具体的优化措施需要根据具体的情况而定。
2. 什么是TCP/IP协议,每一层的作用是什么?答:TCP/IP协议是互联网传输控制协议(TCP)和互联网协议(IP)的结合。
其分为四层,分别是应用层、传输层、网络层和物理层。
应用层主要负责应用程序之间的通信;传输层主要负责数据传输的可靠性和流量控制;网络层主要负责路由和寻址;物理层主要负责数据传输的物理实现。
3. 什么是Linux内核,它的作用是什么?如何查看系统负载?答:Linux内核是Linux操作系统的核心部分,负责管理计算机的硬件资源、提供系统调用接口等。
可以使用命令行工具查看系统负载,如top、htop、uptime等。
4. 什么是多线程,有哪些优点和缺点?如何实现多线程编程?答:多线程是指在同一程序内开启多个并发执行的线程,可以提高程序的并发性和响应能力。
优点包括提高程序速度、充分利用CPU 资源、方便实现并发编程等;缺点包括线程安全性、线程间通信等问题。
多线程编程可以使用线程库,如Java中的Thread类和Runnable 接口,C++中的Pthread库等。
5. 如何实现分布式系统,有哪些常见的分布式算法和技术?答:分布式系统可以通过网络将多个计算机连接起来,实现资源共享、负载均衡等功能。
常见的分布式算法和技术包括一致性哈希、Paxos算法、ZooKeeper、RPC远程过程调用、消息队列等。
6. 什么是数据库索引,如何创建和使用?常用的索引类型有哪些?答:数据库索引是一种数据结构,在数据库表中建立索引,可以提高查询效率。
可以使用CREATE INDEX语句创建索引,并在查询语句中使用索引来加速查询。
常用的索引类型包括B树索引、哈希索引、全文索引等。
7. 什么是RESTful API,如何设计和实现?常见的HTTP方法有哪些?答:RESTful API是一种基于HTTP协议的Web服务,可以使用HTTP的GET、POST、PUT、DELETE等方法进行数据传输和操作。
华为素质面试试题(中英文)1、影响力,2、成就导向,3、人际理解,4、主动性,5、服务导向,6、信息收集,7、坚韧性,8、关系建立,9、学习能力一、影响力定义:指个人说服或通过各种手段影响别人使其支持或采纳自己的观点。
影响的对象既可以是个人,也可能是群体和组织。
判断影响力有两个条件:其一是个人必须具有让他人接受自己的想法的愿望,其二是个人并没有权力将自己的意愿强加到别人身上。
等级判断:0、不能清楚地表达自己要讲的内容或不能说服别人听从自己的观点。
1、通过向别人讲述理由、证据、事实、数据等方式,直接说服别人。
或者在他人面前作出某种表现给别人留下好的印象,单纯通过借助情感手段影响他人。
2、有针对性地将所讲述的内容与别人的兴趣和利益联系起来或同时采用多种方式影响他人。
3、运用复杂的策略影响他人或通过微妙的幕后操作使别人接受自己的观点。
高水平的影响力是建立在一定的人际理解力和组织意识的基础上的。
主动性、思维能力以及关系建立等素质为影响力提供支持。
点评:影响力的核心在于采取怎样的手段或策略去说服别人并使别人接纳自己的观点;面试过程中应关注当客户或他人不支持自己的观点或意见有争议时,通过什么方式和渠道一步步地去引导对方;影响力的高低要与最后的结果相结合,目标的难度、影响方式的技巧性是决定影响力级别的重要因素。
Questions in Category 1(For all applicants)(a)Describe a case in which you were successful in convincing someone.(b)When you argue about something with your friend,what would be the result of it?Talk briefly about acase that gave you the deepest impression.(c)We each have our own views and opinions in our study, work and daily life, and hope they would beaccepted by others. But It often happens that they are not acceptable to other people. Can you tell us a case like this that once happened to you?一类问题(适合所有应聘人员)1)请描述一件您成功说服他人的事情。
1。
什么是预编译,何时需要预编译:答案:1、总是使用不经常改动的大型代码体。
2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。
在这种情况下,可以将所有包含文件预编译为一个预编译头。
2。
char * const pchar const * pconst char *p上述三个有什么区别?答案:char * const p; //常量指针,p的值不可以修改char const * p;//指向常量的指针,指向的常量值不可以改const char *p;//和char const *p3。
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 1str1,str2,str3,str4是数组变量,它们有各自的内存空间;而str5,str6,str7,str8是指针,它们指向相同的常量区域。
4。
以下代码中的两个sizeof用法有问题吗?[C易]void UpperCase( char str[] ) // 将str 中的小写字母转换成大写字母{for( size_t i=0; i<sizeof(str)/sizeof(str[0]); ++i )if( 'a'<=str[i] && str[i]<='z' )str[i] -= ('a'-'A' );}char str[] = "aBcDe";cout << "str字符长度为: " << sizeof(str)/sizeof(str[0]) << endl;UpperCase( str );cout << str << endl;答案:函数内的sizeof有问题。
百度文库
华为的面试试题比较专业,都是一些专业知道。
1:请你分别划划OSI的七层网络结构图,和TCP/IP的五层结构图?2:请你详细的解释一下IP协议的定义,在哪个层上面,主要有什么作用? TCP与UDP呢?
3:请问交换机和路由器分别的实现原理是什么?分别在哪个层次上面实现的?
4:请问C++的类和C里面的struct有什么区别?
5:请讲一讲析构函数和虚函数的用法和作用?
6:全局变量和局部变量有什么区别?实怎么实现的?操作系统和编译器是怎么知道的?
7:一些寄存器的题目,主要是寻址和内存管理等一些知识。
8:8086是多少尉的系统?在数据总线上是怎么实现的?
百度文库。