华为机试一霸教你过华为机试
大师兄教你如何过华为机试宝典1—内功心法大华为这个大数据时代土豪金海量式的招聘又要开始了!!!近期听说大华为的校招机试马上就要开始了,由于华为软件岗位的招聘只有技术面跟机试是与技术有关的内容,所以机试的地位非常重要。
对于机试,除了长期积累的软件基本功以外,还有很多可以短期训练的东西,类似于考试之前的突击,可以迅速提高机试成绩,就像在我西电大杨老师考前最后一堂课一定要去,那个重点就是考点阿。
这篇机试葵花宝典的内容是针对华为软件类上机准备的,如果你认真看了本宝典,如果你是真正通过自己能力考上西电的话,想不过都难。
同样想拿高级题的同学,请移步/land/或者,刷上200道题,机试不想拿满分都难。
对于机试,首先应该调整好自己的心态,不要觉得写程序很难,机试题很难,也不要去考虑,万一机试考到自己不会的内容怎么办,要相信,机试题永远是考察每个人的基础,基础是不会考的很偏的,会有人恰好做过某个题而做出来那个题,但不会有人恰好没做过一个题而做不出来那个题。
机试之前,应该做的准备有:1、买一本《算法竞赛入门经典》,这本书不同于普通的算法或者编程语言的书籍,这本书既讲语言,又讲算法,由浅入深,讲的很好,能看完前几章并且把例题都做会,想通过机试就很简单了2、调整好心态,时刻告诉自己,哪些小错误是自己以前经常犯的,最好用笔记本记录下来,写每道题前再看一遍,如果遇到代码调不出来了,先想想自己是否犯过以前那些错误。
还有就是,看了题目以后,先仔细想清楚细节,在纸上写清楚自己需要用到的变量,以及代码的基本框架,不要急于动手去写代码3、不要惧怕任何一道看起来很难的题目,有不会的就去问身边会的人,让别人给自己讲清楚4、心中默念10遍C++跟C除了多了两个加号其实没有区别,会C就能上手C++5、大量的练习是必要且有效的6、看完这篇宝典,预过机试、必练此功。
在这里推荐一个帖子,是机试归来的学长写的,写的很不错,里面的例题在后面的攻略中也会提及, 就在好网上。
宝典二:常用招式1:机试常用变量类型C\C++常用的变量类型有很多种,想通过机试,掌握好其中的几种就可以,他们分别是int,double, string, char[]int 类型是最常用的整数类型,对于输入类型是整形的变量,使用int来进行定义和读入。
还有一种更大的整形变量是long long,在机试中一般不会涉及到考察,如果考虑到运算的过程中有可能超过int的大小,再考虑使用long long,int最大可以到达2^31级别,long long最大可以到达2^63。
PS:有时机试读入多个整数的时候会是这样的形式5,10中间有一个逗号,在这种情况下,其实读入也是很简单的,可以这么写:scanf(“%d%c%d”,&a,&b,&c);或者是:scanf(“%d”,&a);getchar();scanf(“%d”,&c);有的机试题会说:两个整数之间有若干个空格符或tab字符。
在这种情况下,读入的方式还是使用scanf(“%d%d”,&a,&b)这样,scanf函数或者cin函数都可以很好的吃掉除了数字字符以外的字符。
double类型是最常用的浮点数类型,当运算涉及到小数运算的时候,需要使用double来定义。
其中,特别需要注意的一点是,如果使用了如下语句:double x=a/b;在这里,a和b是int,那么x的值将是a和b整除后的结果,而不是想要的结果,想要得到期望的结果,须改成double x=(a+0.0)/b;在这里,将a加上一个浮点数,程序会在后台将它强制转换成一个double类型的数字,此时再除一个整数,就没有问题了string类型是遇到字符串类问题应该首选的变量,区别于字符数组char[],string类型是直接将字符数组封装了进去,定义string s相当于定义了一个大小特别长的字符数组。
使用string 的好处是,避免了使用char数组时定义数组长度过小导致越界,同时更加直观的将字符串看做了一个对象。
如果要定义一个string变量,首先得包含string的头文件以及使用C++中的标准命名空间,标准命名空间这个东西,只要记得写上就行,没有任何影响。
#include<iostream> //这一句是c++的头文件,c语言代码一样可以把它包含进来,只要将程序后缀名改成.cpp即可,其他都是一样的。
#include<string.h>using namespace std;在不同的环境下,可能会有不同的头文件包含了string的用法,可能的头文件有cstring,string。
在机试的环境中,一般使用string.h即可。
定义一个string和定义其他变量方式相同:string s;读入和输出string也只需要使用cin>>s;cout<<s;这是比c语言的字符数组要简单了很多的。
需要注意的是,string类型读入的时候与char数组的scanf读入一样,都是遇到空格符或者回车符就停止读入,当做一个完整字符串来处理,因此,使用string处理带空格的字符串是不明智的,其他情况下是都可以的。
string变量包含了很多强大的功能,如:[cpp] view plaincopyprint?1.s[i]; //这么写,返回的就是字符串s第i+1位的字符,返回的类型是char型,其中,s[0]是它的第一位,与字符串相同。
2.s.size(); //返回字符串的长度,返回的长度是l,则s从s[0]到s[l-1]表示的是其每一位的字符。
3.if (s1<s2) //两个string是可以方便的使用大小于符号以及等于号来比较大小的,比较的方式是,从左向右按位进行比较,每一位按照字典序来比较。
如”aaaa”<”abc”<”bcd”,但值得注意的一点是,比较的时候应用变量进行比较,即s1<s2这种,而不能用”aa”<”bb”这样,如果要比较他俩的大小,应这么写:4.s1="aa"; s2="bb";5.if (s1<s2)string类型还有很多强大的功能,但是对于机试来说,会使用以上三种功能就足够了。
char[50],char[100]这种字符数组与string类型很像,只不过他是C语言里面的用法,对于机试,只建议在输入带有空格字符的字符串时使用char数组,使用的方式是:gets(s);在这里,gets函数区别于scanf函数的是,gets函数会直接将一整行读进来,而不会遇到空格就停下来。
常见机试题类型初级题常见的类型无非就是字符串处理类的题目和数字处理类的题目,在这里归结如下:1:字符串处理类字符串所有大写转小写:1.for (int i=0;i<s.size();i++)2.if (s[i]>=’A’ && s[i]<=’Z’)3.s[i]=s[i]-’A’+’a’;//s[i]-’A’返回的是两个大写字母之间的差值,比如’C’与’A’的差值是2,这个差值是一个int类型,也可以直接提取出来使用。
给这个差值再加上字母’a’,相当于给’a’再往后推移二位,变成字母’c’。
这种用法是字符串内最普遍的一种用法,小写转大写也是一样。
删除满足指定要求的字符后输出:在机试中,判定对错的方式是比较输出的结果,而非检查内部的结果,因此,“删除”对于机试来说,相当于“不输出”,也就是说,不需要调用s.erase()函数,只需要在遇到被删除的字符时,跳过,不输出即可。
1.for (int i=0;i<s.size();i++)2.{3.if (s[i]满足删除要求) 跳过;4.else 输出s[i];5.}倒转字符串:与删除字符串的思路类似,倒转一个字符串,其实就是倒着输出,只需要将循环反过来就可以。
1.for (int i=s.size()-1;i>=0;i--)字符串比较大小:如果比较的规则与字符串的比较规则相同,则直接使用s1>s2这种方式,如果规则不同,则用一重循环按位比较即可。
2、数字处理类数字处理类的题目,最常见的两种考察形式是整数拆分、进制转换和排序。
整数拆分是指将一个整数拆分开每一位,比如123拆分成1,2,3。
整数拆分的思路有两种,第一种是直接用字符串读入,然后把每一位用字符的形式提取出来:[cpp] view plaincopyprint?1.for (int i=0;i<s.size();i++)2.<span style="white-space:pre"> </span>num[i]=s[i]-'0';还有一种思路是不断去除以10,把余数提取出来,方法是:[cpp] view plaincopyprint?1.while (n!=0)2.{3.<span style="white-space:pre"> </span>num[i]=n%10;4.<span style="white-space:pre"> </span>n=n/10;5.<span style="white-space:pre"> </span>i++;6.}进制转换:进制转换又分为10进制转换成别的进制以及别的进制转换成10进制,进制转换其实特别简单,只需要记住如下代码:10进制转换成X进制[cpp] view plaincopyprint?1.while (n!=0)2.{3.<span style="white-space:pre"> </span>num[i]=n%x;4.<span style="white-space:pre"> </span>i++;5.<span style="white-space:pre"> </span>n=n/x;6.}X进制转换成10进制[cpp] view plaincopyprint?1.for (int i=0;i<=length;i++)2.{3.ans=ans*x+num[i];4.}其中,num[i]表示的是该x进制数的每一位,比如一个二进制数101,用这种转换方式去转换,ans的值从i=0到i=2处理后分别是1,2,5。
排序:排序这个东西,其实不需要学习冒泡啊、快排啊之类的算法,应对机试,C++中自带的sort 函数就可以很好的解决,请看下面一段代码[cpp] view plaincopyprint?1.</pre><pre name="code" class="cpp">#include<iostream>2.#include<algorithm> //这个是包含sort函数的头文件ing namespace std;4.int arr[100],n;5.int cmp(int x,int y) //这个函数是sort函数比较两个元素优先级的函数,在这里计算出两个元素的优先级,然后返回即可。
记一次华为机试
记⼀次华为机试介绍华为机试分为 3 题,两题 100 分,⼀题 200 分,压线 150 分算你过,时间150分钟,⽀持多语⾔环境(⽜客⽹),考试时需全程打开摄像头,电脑屏幕分享,⼿机打开某⼩程序(可⽤计算器)不退出,可⽤本地 IDE, 会有⼀些测试题给你熟悉环境预热的。
备注: 由于脑容量有限,题⽬具体的描述笔者已经记不清了,但是⼀些考点还是记忆犹新,遂记录分享下。
做机考这⼏点很重要, 第⼀点是你要看明⽩它的输⼊输出是什么? 第⼆点是要快,⽐如说你明知道有现成的意⼤利炮可以轰它,咱就不要⾃⼰造个⼟炮了,挺浪费时间的,毕竟机考的本质其实是刷⼈, 第三点就是⼼态⼀定要好,你会做的你要尽量 100%把它做出来,遇到不会的智商题,那也就听天由命了。
消消乐(字符串)描述给定⼀个只包含⼤⼩写字母的字符串(⼤⼩写敏感),若相邻两个元素相等则消除,直到最后字符串消除不了了,输出消消乐后字符串的长度,若遇到⾮⼤⼩写字母以外的字符,则输出0。
⽰例输⼊: mMbccbc输出: 3解释:cc消掉,然后bb消掉,最后剩余mMc,输出长度3题解这⾥我是把⼀些特殊情况单独拎出来处理,然后创建了⼀个字符串res去存最后得到的字符串,然后输出其长度。
const readline = require('readline');const rl = readline.createInterface({input: process.stdin,output: process.stdout,});rl.on('line', function (line) {console.log(solution(line.trim()));});function solution(str) {if (/[^a-zA-Z]/.test(str)) {return 0;}if (str.length === 1) {return 1;}if (str.length === 2) {if (str[0] === str[1]) {return 0;} else {return 2;}}let res = '';let cur = 0;for (let i = 0; i < str.length - 1; i++) {if (str[i] === str[i + 1]) {i++;} else {if (res.length > 0 && res[res.length - 1] === str[i]) {res = res.slice(0, res.length - 1);} else {res += str[i];}}cur = i;}cur = cur + 1;if (str[cur]) {if (res[res.length - 1] === str[cur]) {res = res.slice(0, res.length - 1);} else {res += str[cur];}}return res.length;}矩阵最⼤值(⼆维矩阵)描述给定⼀个n*n的只包含0和1的⼆维矩阵,请你计算出该矩阵的最⼤值。
华为机试题目参考1
华为南京地区校园招聘软件类上机考试说明同学您好!欢迎您应聘华为公司。
软件研发类岗位(软件研发、云计算、操作系统开发、数据库开发)需要提前进行上机考试。
现将上机考试做如下说明。
一、题目类别本次上机考试题目设置C/C++、Java两个类别,根据个人情况选作一个类别。
二、题目数量每个考生有三道题,第一二道题必答,第三道题为附加题可以选作,附加题做出,成绩会计入总分。
三、考试时间安排1、简历筛选后,从9月17日开始分批安排上机考试2、每个考生上机考试时间为2小时一、上机考试步骤1、打开IE输入服务器的IP地址或者直接打开收藏夹中已经收藏好的地址;2、输入姓名和手机号,选择考试语言,提交登录:3、登录后会进入试题说明页面,考试阅读完试题要求后,在页面下方点击下载试题框架并解压到D盘。
如果是C/C++则用VC打开工程进行编程,只在func.cpp文件中进行函数编写,函数名已经定义好;如果是Java则用Eclips打开Java工程进行编程,只在SWTest.java文件中进行函数编写,函数名已经定义好。
注意,考生不要进行任何IO输入输出的处理(题目说明中已经有写了),否则会得0分。
4、编完代码并编译和调试通过后,点击试题页面下方的按钮,在弹出的窗口中,如果是C/C++则将test.exe和func.cpp拷贝到一个名为test的目录中然后打包该目录上传,如果是Java则将工程仍然打包为SWTest.rar一次性上传(这个过程非常重要,否则会因无法自动判卷而得0分)。
上传之后页面会显示“提交成功”,然后关闭所有IE窗口并清空客户机中您所创建的所有内容后结束考试离开考场。
二、如何阅卷1、考生提交试卷后,我们在服务器后台执行系统阅卷程序,进行自动判卷,不进行人工阅卷。
2、系统设置了多个测试用例,根据用例执行的情况判断考生所上机考试的分数。
三、样题编写一个函数,统计出具有n个元素的一维数组中大于等于所有元素平均值的元素的个数并返回。
华为面试常见问题回答技巧
16个经典面试问题答复思路面试过程中,面试官会向应聘者发问,而应聘者的答复将成为面试官考虑是否接受他的重要依据。
对应聘者而言,了解这些问题背后的“猫腻〞至关重要。
本文对面试中经常出现的一些典型问题进行了整理,并给出相应的答复思路和参考答案。
读者无需过分关注分析的细节,关键是要从这些分析中“悟〞出面试的规律及答复下列问题的思维方式,到达“活学活用〞。
问题一:“请你自我介绍一下〞思路:1、这是面试的必考题目。
2、介绍内容要与个人简历相一致。
3、表述方式上尽量口语化。
4、要切中要害,不谈无关、无用的内容。
5、条理要清晰,层次要清楚。
6、事先最好以文字的形式写好背熟。
问题二:“谈谈你的家庭情况〞思路:1、况对于了解应聘者的性格、观念、心态等有一定的作用,这是招聘单位问该问题的主要原因。
2、简单地罗列家庭人口。
3、宜强调温馨和睦的家庭气氛。
4、宜强调父母对自己教育的重视。
5、宜强调各位家庭成员的良好状况。
6、宜强调家庭成员对自己工作的支持。
7、宜强调自己对家庭的责任感。
问题三:“你有什么业余爱好?〞思路:1、业余爱好能在一定程度上反映应聘者的性格、观念、心态,这是招聘单位问该问题的主要原因。
2、最好不要说自己没有业余爱好。
3、不要说自己有那些庸俗的、令人感觉不好的爱好。
4、最好不要说自己仅限于读书、听音乐、上网,否那么可能令面试官疑心应聘者性格孤僻。
5、最好能有一些户外的业余爱好来“点缀〞你的形象。
问题四:“你最崇拜谁?〞思路:1、最崇拜的人能在一定程度上反映应聘者的性格、观念、心态,这是面试官问该问题的主要原因。
2、不宜说自己谁都不崇拜。
3、不宜说崇拜自己。
4、不宜说崇拜一个虚幻的、或是不知名的人。
5、不宜说崇拜一个明显具有负面形象的人。
6、所崇拜的人人最好与自己所应聘的工作能“搭〞上关系。
7、最好说出自己所崇拜的人的哪些品质、哪些思想感染着自己、鼓舞着自己。
问题五:“你的座右铭是什么?〞思路:1、座右铭能在一定程度上反映应聘者的性格、观念、心态,这是面试官问这个问题的主要原因。
我来说说华为机试
代码见:6.cpp
相信通过题2、题3,在找最大、最小数时,不论是数组还是字符类型都可以轻松应对了。
3)链表
题7:
一组人(7个),围成一圈,从某人开始数到第3个的人出列,再接着从下一个人开始数,依次输出出列的人。(报数:共n个人从1编号,设从第s个人报号,报到m出队,依次输出出队的人。)
代码见:20.cpp
题21:
写一个程序实现功能:将两个字符串合并为一个字符串并且输出,用指针实现。
代码见:21.cpp
题22:
给定一个字符串,实现一个函数,按下述方式输出字符串:如果此字符的下一个字符和此字符不一样,原样输出此字符,否则先输出此字符,再输出此字符连续出现的次数(次数不大于9)。
例如,字符串ABBCCCDEDFFF,输出的结果为AB2C3DEDF3。不用考虑溢出问题,不能使用任何I/O函数。
例如:task[] = {0, 30, 155, 1, 80, 300, 170, 40, 99} system_task[] = {0, 3, 1, 7, -1} user_task[] = {4, 8, 2, 6, -1}
代码见:3.cpp
题4:
输入一组身高在170到190之间(5个身高),比较身高差,选出身高差最小的两个身高;若身高差相同,选平均身高高的那两个身高;从小到大输出;
求两个长长整型的数据的和并输出。
代码见:9.cpp
题10:
在计算机中,由于处理器位宽限制,只能处理有限精度的十进制整数加减法,比如在32位宽处理器计算机中,参与运算的操作数和结果必须在-231~231-1之间。如果需要进行更大范围的十进制整数加法,需要使用特殊的方式实现,比如使用字符串保存操作数和结果,采取逐位运算的方式。
华为机试题目总结(程序篇)
华为机试题目总结(程序篇)自己写的,水平很挫,仅供参考目录1.语言识别问题2.销售网络问题(未完成)3.股票投资问题4.判断手机号码合法性5.元音字母复制6.验证身份证号7.选秀节目打分8.数组最大值放中间,其他依次放其左右(规律未找着,未完成)9.任务调度(解题关键,需要一个容器来承载下标跟值的一一对应关系,最好就是定义一个结构体)10.将某字符变成小写后的某个字符11.链表的逆序12.单词统计13.字符串进行转换,转换成相应的数字已知:yi er san si wu liu qi ba jiu 分别对应,对一段只含有这几种字符的字符串进行转换,转换成相应的数字14.一个数组中比平均数大的个数15.求一个数组中第一大和第二大数16.字符变成整数17.整数变字符18.判断素数问题19(1).约瑟夫环(循环列表)19(2).约瑟夫环(数学方法只能求出最后的胜利者的序号)19(3).约瑟夫环(容器实现)20.判断某个整数是回文。
即这样的,反过来还是21.判断一个字符串是不是回文22.求一个字符串中的最大回文子串,就是从n个字符开始检查是不是回文,知道m个字符符合回文,那么这个就是最大回文23.找出^n的数24.统计一个数二进制表达中的个数25.镜像反转二进制表达式,并输出十进制值26.连续字符统计27.判断一个字符串中()是否配对28.查找子字符串个数29(1).找出一个字符串中是否包含相同(包括连续的)的子字符串(要求子串长度大于等于)并输出出现频率最高的子字符串29(2)找出一个字符串中是否包含连续相同的子字符串,并输出出现频率最高的子字符串30.删除字符窜中字符数最少的字符31.关于数组的循环移位,左移为负,右移为正32.求一个二维数组每列的最小值33.两个字符串,求最长公共子串34.超大整数加法运算,大整数会用字符串或者数组来存,不过注意低位存字符前面几位,高位存后面,存到字符中应该存“”。
华为面试技巧和注意事项
华为面试技巧和注意事项重中之重:请先明确面试的目的告诉用人单位,为什么用我,不用别人;告诉用人单位,为什么用我,不用别人;告诉用人单位,为什么用我,不用别人;重要的事情说三遍这一点,才是贯穿你整个面试的重点,是在整个面试中你所有表述,表现和回答的中心;目前,企业的面试分为单独面试和群体面试第一部分单独面试一、公司背景准备1、关于企业1官网&百度百科:成长历史,业务核心,产品线,关键客户,财务状况上市公司,价值观2微信公众账号:最新消息并购、投资、新产品发布、案例等3百度知道&知乎&脉脉匿名社区:竞争对手,业界口碑,各种内部、小道以及八卦信息2、关于人LinkedIn脉脉百度这部分需要了解三个信息:管理团队,面试官和同事所谓知己知彼,百战不殆,所以当你越了解面试官和同事的背景就越有助于你了解企业的文化和面试的风格;关于此部分信息的获取,最直接的就是问度娘,当然你也可以尝试在LinkedIn 和脉脉社交网络,按名字查找或是按照职能和公司查找;另外,如果你是应聘“招聘”类岗位,则要留意用人单位里面的现有员工的工作背景,包括之前在哪些公司工作过,这些公司会成为你的 TargetPool,然后你就知道未来招聘工作开展该从哪里开始,现有的资源是否能帮助你未来的工作;最好能对现有员工之前工作背景进行归类,我猜面试的时候你要是能答出这一点,应该会Impress到面试官;调查做到这,都是基于电脑完成的,最重要的方式千万别忽略到,就是你的Network,从他们的视角多了解这间公司吧;二、面试“个人四大准备”——衣食住行1、衣穿衣打扮很重要,合适的穿着会给你加分很多,穿成土鳖容易毁掉第一印象;很多人会说:这种问题有必要讨论吗面试啊穿正装就完了呗那么我要说,面试不一定要穿正装,如果要穿正装请不要穿出包工头的感觉;1根据面试的岗位首先说岗位如果你面试销售,商务,文秘等相对靠脸吃饭或者对外部的工作,请穿正装;如果你面试程序员,土建工程师等工作,穿着得体一点就好,当然如果你能把正装穿的有型,正装最好;如果你面试前台,文秘,那么怎么漂亮怎么穿;如果你面试保安,搬砖,力工等工作,请穿可以方便解开露肌肉的衣服,证明你有个强健的体魄;以此类推;2根据面试的企业文化有人说了:我怎么知道企业文化里面对着装怎么要求的啊他们网上又不会写要求怎么穿衣服;我只能说,请多动脑子,动完脑子动动身子;你难道就不会去他们办公室看一眼吗看看上班的人都怎么穿衣服的不就得了要是员工集体西装,你面试的时候就必然正装,如果他们穿着随意,那你就怎么帅怎么来怎么漂亮怎来;怎么去办公室应该没问题了吧网上查办公地点也好,打电话冒充客户也好;到了以后装作走错门了也好,冒充送外卖的也好,反正就扫一眼的事;小编秘籍不同企业面试官喜好类型1小型私企包括创业型企业等小型私企面试通常会是一些年轻人40以下,专业的HR较少,思想相对新潮,能接受一些比较入时或者相对时髦的打扮,没有特殊需求的话穿着可以以帅气和青春靓丽为主;2国企包括一些事业单位,医院之类国企的面试官通常会是一些大爷大妈们45以上,基本为各个部门的负责人,思维保守,甚至保守的厉害,在他们看来,男生染发,带耳钉戒指,女生丝袜短裙等,都是不可接受的想想你父母怎么看待你穿衣打扮的;所以这时候穿衣服一定要以保守为主,男生一定要去掉身上所有的饰品,女生的饰品不要太怪异……3外企包括一些大型、巨型的私企这类企业都会有一个完善的HR系统,而且企业面试的时候可能会碰到各种情况,所以这类面试的时候尽量穿正装,其他方面参考第二条;发型也很重要,男生建议按照高中生标准发型来,女生长发的可以根据情况,披肩显得唯美,马尾显得活泼,盘起来显得干练;个人建议,如果你要买西服,至少买千元以上的,并且买上班以后也能穿的,而且请勿淘宝;2、食这条相对简单,面试前避免韭菜盒子,蒜蓉爆肚,青菜叶子红辣椒之类的食物就好;面试前一天注意清淡饮食,避免第二天跑肚拉稀……3、住如果你的面试地点离你住的地方车程超过一小时,那么最好在面试前一天晚上住在面试地点附近在面试地点附近,步行15分钟以内能到的;可以考虑找个快捷酒店,相对干净便宜点的,一晚上也就一二百块钱,对学生来说可以接受;好处多多,可以避免第二天起太早精神不好,避免路上因为堵车等意外情况耽误,避免因为挤公交一身臭汗毁了发型和衣服毕竟毕业季那会天已经比较热了等等等等;而且这个晚上是没人打扰的,可以准备一些面试的东西;下文会说到还是那句话,不管是面试还是投简历,找工作肯定要付出成本,但这些投入在你上班第一个月的工资里基本都可以收回来;4、行近距离去面试地点请打车,不论冬夏北上广等分分钟堵成狗的城市请勿打车,还是住在附近走过去比较好,或查好路线,坐公共交通去;虽然说都是穷学生,但是真不差这个打车的钱,不管是冬天冻成狗还是夏天热成狗,都会在一定程度上影响你在面试的时候的发挥;一定要在面试之前尽量消除各种可能存在的影响因素,事无巨细一定要在面试之前尽量消除各种可能存在的影响因素,事无巨细一定要在面试之前尽量消除各种可能存在的影响因素,事无巨细重要的事情还是要说三遍相信我,一片牙上的韭菜,一股身上的汗味,冻得有点麻木的嘴唇,都足够毁掉你的面试;三、面试“自我介绍”如果你准备的自我介绍替换掉个人信息之后可以原样给另外一个人用,那么你的自我介绍就是失败的,你可以挖个坑把你的自我介绍埋掉了;那么自我介绍应该怎么写呢主要应该包含以下几部分:1、个人基本信息2、个人特长3、吸引眼球的东西1、个人信息首先你得说明白你姓谁名谁,别到时候面试到最后面试官才注意到手里的简历不是你的;然后学校专业说一下,外表比较模糊的记得说一下自己的性别;自我介绍秘籍如果听到面试官有口音且口音正好是你家乡附近的,记得说一下自己的家乡,毕竟很多人都愿意招一个自己的小老乡回来;但是你要是在家面试的话说不说区别其实不大了;个人信息这块真心没啥特殊的,别太啰嗦就好;2、特长一定要说明白自己的特长神马叫特长特长就是特别的长记得之前有个同学让我帮她看简历,我看到他写的,特别擅长Excel,就问她:“我正好有个啥啥啥啥工作需要Excel,我有点弄不明白,你帮我写个VBA可好”她很直接的回答我:“VBA是啥“一样东西如果你都还半懂不懂,就千万不要拿出来得瑟,当然了,像我这样在石化行业面试得瑟网络通讯知识的除外,反正干了一辈子石化的面试官肯定不懂,掩面大笑~~特长首选是说一些工作上用得上的东西,请根据岗位要求去对应比如你研究生时期做的一些将来工作用得上的研究,一些大学取得的成果;其次是一些个人的偏门能力,不属于公司主专业的,比如CCIE,比如会三门外语,比如黑带;最后是一些文娱类的能力吹拉弹唱等;3、吸引眼球的东西特长属于一些技能性的东西,而这里最好说一些你做过的事,通过你做过的事来提升面试官对你的评价;比如支教,比如志愿者,比如摆地摊,比如学生干部等;以上只是说明自我介绍里面应该有的部分,真正做自我介绍的时候不能真的就这么一二三的列下来;4、自我介绍的准备自我介绍一定要提前写到纸上背牢啊别TM指望自己临场发挥啊5、自我介绍的“表演”自我介绍一定要提前写到纸上背牢;但是,在你真正面试的时候,一定要做出一副”我从来没准备过,一切都是现场直播“的样子;时不时加个“嗯,我想想”,“其实吧……”之类的词,偶尔做个小停顿做冥想装,都可以;为什么这样做的原因,我相信大家都明白;四、面试官的提问提问环节主要分为两个部分,专业问题&自由提问1、专业问题这部分我也没什么好办法,这就是专业知识死磕,硬刚,实打实的东西,不存在什么黑技巧;网上倒是有大把大把的“面试时专业问题回答不上来怎么办”的对应办法,请自行百度、BBS、知乎等;2、自由提问很多同学不知道自由提问环节面试官会问什么,会不会问一些奇奇怪怪的问题,其实你不知道的是:自我介绍环节你说的东西就是面试官要问想问的啊你的自我介绍是用来引导面试官问你那些你希望他问你的问题的;当他们问过你希望的问题后,面试时间基本就到了;所以,一定要学会引导和暗示;想办法牵着面试官的鼻子走;如果你能做到这一点,你的面试就已经成功了八成;五、你的发问环节面试最后考官都会问你一句:你还有什么要问的吗这时候最2B的行为就是问:”每个月薪水能有多少/能给我XXX的薪水吗”一面的时候人家还没有决定要你,毕竟有很多的同仁在跟你竞争,这时仍是买方市场,你不占优势;薪水的问题应该在最后公司明确表示想跟你签约的时候谈,这时候可是卖方市场啊你表示一下薪水太低了老子不干了,你们要么给我占工资要么再走招聘程序从新海选吧八成的公司都会屁颠屁颠的还副脸跟你说话啊毕竟招聘成本高啊;何况说不定有些大领导钦点要你呢这时候要问的问题,不是一个问题,而是表明你的一种态度;这时候,主动权明摆着交给你,是面试官想看看你掌握主动权后的表现的时候;你可以咨询一下公司未来的大体发展计划,表明你愿意在公司长干并且你是个目光远大的人;你可以咨询一下公司是否能给你一个足够的平台,以表明你有才干并且希望展露出来;你可以借这个机会补充一下前面说过的东西,或者你遗漏的重要信息;等等等等,都是你发挥的时候;最后,微笑道别,起身,出门后轻轻的带上门;六、面试技巧Tips:1.进屋以后站有站相坐有坐相,别太拘束,别太放松,面带微笑2.不要把面试当大事,无欲则刚,面试不过关说明你没能力胜任这个公司的工作而已,就算硬进去了你也干不好——心态要正、要好3.不要在意什么门口的纸屑啊,领导面前的空杯子啊这些东西,这一套早都没人玩了;4.展现真正的自己就好,不要做作,随缘5.面试的时候记得带几份自己的简历,给面试官们发发,万一他没有或者简历不够他们分呢第二部分群体面试常见的群面环节分为:自我介绍、分组作业、代表发言、补充发言、辩论、特定主题演讲、收尾提问;在每个环节里HR会乱入提问,以期考察你的观察力;下面5哥就根据各个环节来说说群面:1、自我介绍自我介绍其实很简单,提前准备一下会很好,不想准备就现场组织一下;一般不会有大纰漏;给你意外的是HR的乱入提问;所以为了避免你忘记想法,需要用笔进行记录要观察在场的其它应聘者,注意他们的细节和亮点;这体现了你在一个陌生的环境下的观察力;观察是融入团队的第一步2、分组作业+代表发言无领导小组讨论经历了乱入提问,自我介绍算是完成;HR就默认你对其他人都有了初步的了解;然后他会给大家一个题目,让大家就近结组讨论,并选出一个代表就你们的结论进行阐述;一般是4个人左右一组一般这个讨论有时间限制有的面经说,掌控节奏和时间的人会获得HR的青睐;其实我觉得,如果你能一边讨论一边看表最好,如果不能,尽量在组内成为核心和领导者,这个环节很重要,先声夺人的成为组内代表,展现出领导气质能够加深印象,也能威慑对手;求上位的人要在这轮表现出无与伦比的进取心,除非你不想要这份工作;最好的策略就是在讨论开始前先声夺人简单分工,并充当此次讨论的领导者;比如:小A,你来留意一下时间好么小B,先说说你的思路如果成为代表要发言,不要第一个;此外,发言结束后感谢一下本组成员,会让你更有亲和力;3、补充发言代表发言后是补充发言,因为是随机分组,就意味着有人在比较弱的组,轻松获得表现机会,有人则被分到死亡之组,一时疏忽被更腹黑的对手上了位;所以补充发言更像是个拿外卡的机会;如果hr没有点到你发言,积极示意抛出自我的观点很重要;胆大心细脸皮厚;力争发言,并力争言之有物;4、辩论这个环节是最能体现风采的环节;一般准备时间很少,上场没有规则,直接自由辩论,不分一辩二辩啥的;由于经历了前几个环节,在此时HR很可能已经锁定了几个人作为重点观察对象;这种倾向性你可以很轻易的观察出来;如果HR让某几个人调换位子,你就知道他是在调整两组间的实力平衡;在辩论环节中,人很容易就表现的咄咄逼人,尤其是那些已经被看好的人,其实是很容易得意忘形的;个人认为即使你被看好,也不要太咄咄逼人,可以展现一些其它的人格魅力,比如——幽默、亲和、绅士风度;毕竟这不是真的辩论,HR只不过希望在这个环节观察到一个人处在压力很大的情况下的表现;有时候首轮辩论后HR会要求你们互换立场再来一轮;不要慌,快速转换,从容就好;被看好者多展现风采和魅力,在关键时刻挺身而出比滔滔不绝效果更好;被忽视者脸皮厚一些嘴碎一些无所谓,最后翻盘的机会在此一搏5、特定主题演讲一般这个特定主题会和你应聘的行业以及职位相关;事前做好基本功,多了解一下应聘的公司没错的;如果可能,发言有个人风格更好,没有的话,不出乱子即可;这个没啥技巧,全靠知识积累和临场发挥;功夫下在平时的人能轻松过关;6、收尾提问HR问一些乱七八糟的问题;到此基本上大局已定,循规蹈矩有问必答即可;应聘者有问题也可以问HR;。
华为机试以及注意事项
华为机试以及注意事项机试题目所考察的都是较为基础的编程能力,希望大家做好准备,在机试现场调整好心态、认真审题、细心答题。
现将系统的使用情况及注意事项简单说一下。
机试前准备:进入机试考场前会给每位同学发一张《考试说明》,请大家务必仔细研读。
C/C++机试流程:①打开IE浏览器,输入机试系统IP地址(以当天告知的地址为准);②输入姓名、手机,选择“C/C++”或“JAVA”,登录;③登录后显示题目,阅读题目并点击页面最下方的“下载框架文件”,将文件解压到D盘;④用VC6.0打开工程test.dsw;⑤补充函数体、调试;⑥新建test文件夹(如在桌面上新建),将func.cpp和test.exe文件复制到该文件夹中,压缩该test文件夹;⑦返回IE浏览器中的试题页面,点击最下方的“提交”按钮,完成提交。
JAVA机试流程:①打开IE浏览器,输入机试系统IP地址(以当天告知的地址为准);②输入姓名、手机,选择“C/C++”或“JAVA”,登录;③登录后显示题目,阅读题目并点击页面最下方的“下载框架文件”,将文件解压到D盘;④用Eclipse打开工程⑤补充函数体、调试;⑥将工程压缩打包;⑦返回IE浏览器中的试题页面,点击最下方的“提交”按钮,完成提交。
机试注意事项:(1)机试时间:7月3日-4日,具体请以自己手机收到的时间为准,通知短信会在7月3日前发给大家。
(2)机试地点:西工大老校区软件学院机房(从南门进入,往北走,在第1个路口左拐)。
(3)机试数量:3道,1小时多,不能带书。
(4)携带东西:身份证(凭身份证进入考场),建议大家带上笔和草稿纸,方便分析题目。
切记事项:(1)收到具体机试时间短信的同学才能参加机试,没有收到的不得参加。
(2)只报名机试的同学,务必于今晚12点前注册华为官方简历,没有注册简历的同学将不能参加机试。
PS:华为官方简历注册将于今晚12点截止!(3)严谨替考!一经发现,再无机会进入华为公司。
华为面试问题
华为面试问题华为面试问题华为面试问题(1)1我们为什么要雇请你呢?有的面试只有这么一个问题。
话虽简单,可是难度颇高。
主要是测试你的沉静与自信。
给一个简短、有礼貌的回答:我能做好我要做得事情,我相信自己,我想得到这份工作。
根据自己的实际情况,好好想想把,看怎么说才具有最高说服力。
2你认为自己最大的弱点是什么?绝对不要自作聪明的回答我最大的缺点是过于追求完美,有的人以为这样回答会显得自己比较出色,但事实上,他已经岌岌可危了。
3、你最喜欢的大学课程是什么?为什么?说和你要应聘的职位相关的课程吧,表现一下自己的热诚没有什么坏处。
4、你最不喜欢的大学课程是什么?为什么?我不得不说是我们大学的主修课程,虽然我知道他们只是例行一下公事,但课堂上死气沉沉,老师和学生都只不过想熬完这个学期。
5、你在大学期间最喜欢的老师是谁?有人曾答得很好:教我们广告营销的教授,他能使课堂充满生气。
通过实例让学生把知识和现实紧密结合,而不是死读课本,我想我从他身上得到的最多。
6、你能为我们公司带来什么呢?假如你可以的话,试着告诉他们你可以减低他们的费用:我已经接受过Microsoft Access和Word的培训,立刻就可以上岗工作。
(Access培训要花$540,Word要花$445,可为公司省下$1000的培训费用。
)7、最能概括你自己的三个词是什么?可以根据情况这样说:适应能力强、有责任心、做事有始有终,结合具体例子向主考官解释,使他们觉得你具有发展潜力8、你为什么来应聘这份工作?(或为什么你想到这里来工作?)我来应聘是因为我相信自己能为公司做出贡献,我在这个领域的经验很少人比得上,而且我的适应能力使我确信我能把职责带上一个新的台阶应证者为了表明应征原因及工作意愿,回答时答案最好是能与应征公司的产品及企业相关的,最好不要回答:因为将来有发展性、因为安定等答案,要表现出有充分研究过企业的样子。
9、你对加班有什么看法?这是针对工作热忱而问的,当然无理的加班不一定就是好的,最好回答在自己责任范围内,不能算是加班较有利。
华为技术面试流程及常问问题
华为技术面试流程及常问问题引言华为是一家全球知名的科技公司,每年都会招聘大量的技术人才。
如果你想申请华为的技术岗位,那么你需要了解华为的技术面试流程及常问问题。
华为技术面试流程华为的技术面试流程通常分为三个阶段:电话面试、在线笔试和现场面试。
下面我们来逐一了解一下。
电话面试电话面试通常是作为初步筛选的方式,面试官可能会询问一些基本的问题,例如你的工作经验、技能水平、对职位和公司的了解以及工作期望等。
除了技术问题之外,华为也会测试你的英语口语能力。
在线笔试如果你通过了电话面试,那么就会进入在线笔试环节。
华为的在线笔试通常涉及到编程、算法和数据结构等方面的问题,还可能会测试你的英语阅读和理解能力。
在应对这个环节时,你需要对编程语言和基本算法进行充分的准备。
如果你在在线笔试中表现突出,那么就会进入现场面试环节。
现场面试通常由多个面试官组成,他们会针对你在在线笔试中表现不足的地方进行进一步的测试和深入的探讨。
面试过程中,你需要展现你的技术水平、解决问题的能力以及团队协作精神。
常问问题华为在面试中通常会问到一些基本的问题,主要包括以下几个方面:技术水平作为一家科技公司,华为非常看重候选人的技术水平。
在面试中,面试官可能会询问你的编程语言、算法和数据结构等相关问题,以及你在学术和工作中的成就和经验。
团队协作除了技术水平之外,华为也会测试你的团队协作能力。
华为注重员工间的互动、合作及沟通,因此在面试中可能会询问你协作的经验,以及你是如何处理矛盾和解决冲突的。
对职位和公司的了解华为的面试官还可能会问你对公司文化、愿景和发展方向的了解,以及你对该职位的期望和能力。
因此,在面试前,你需要对该公司和该岗位进行充分的了解。
最后,华为通常也会测试你的个人性格和态度。
面试官可能会问你一些关于自己的问题,以及你平时的业余爱好等方面的问题,希望能够了解你的个人性格和生活态度。
结论总之,华为的技术面试流程及常问问题都非常注重候选人的技术水平、团队协作能力、个人性格和对公司的了解。
[经验贴]华为OD面经
[经验贴]华为OD⾯经最近的时候过了华为OD的⾯试,应该过⼏天就可以拿到OFFER了,记录下这⼏天的经验;1、机试机试的时候,⾯试题是三天打鱼两天晒⽹,⾃1990年1⽉1⽇起,按照三天打鱼两天晒⽹的作息规律进⾏作息,随便给⼀个⽇期,⾸先是要判断⽇期的合法性,如果⽇期合法,那么这⼀天渔夫是处于何种状态;机试时间是⼀个⼩时,满分100分(顺利通过)2、业务⾯试2.1、海思鲲鹏芯⽚,驱动开发⼯程师⾯试⾯试官上来就让⼿撕代码,在撕代码的时候⾸先是让写双向链表(时间久远没有想起来)⾯试官看我没有写上来,就让我写⼀个⼆分查找,写完之后就开始问⼀些跟进程有关的知识,⽐如创建进程的全过程,以及⽤户态和内核态的区别,C语⾔中static的作⽤等等;⾯试官问的问题挺深⼊的,有很多深⼊的问题没有回答上来,⾯试的时候有点尴尬,总的⾯试时间是45分钟,然后就很尴尬,没有通过;2.2、数据存储与机器视觉产品线,测试开发⼯程师⾯试因为机试已经通过了,所以机试成绩可以直接转到数据存储与机器视觉产品线部门,转过去之后,第⼆天晚上的时候就直接⾯试了,业务⾯试⼀⾯和⼆⾯直接放到了⼀晚上,所以⾯试了130分钟;上来⾯试官夸我简历写得精炼(哈哈哈哈,其实内⼼开⼼得不⾏,但是很紧张)然后就开始了⼯作经验的询问,因为有着深信服虚拟化产品测试部九个多⽉的实习,所以问的时候就直接问实习期间参与的项⽬的事情了;⾸先是问了我负责的两个模块,整个的流程,以及如何测试产品⽤例的,设计产品⽤例的原则是什么,测试的⼀些基本问题,⽐如测试技术和测试策略那些,总的来说问的问题很基础,但是也很宽泛,需要掌握很多东西,建议做⼀下思维导图,可以将⼀些东西梳理得很明确;问了很多实习相关的问题,还有测试的⼀些基本原理,另⼀位⾯试官应该是开发岗,就问了⼀些编码原则和编码规范,⽐如执⾏效率和代码可读性更倾向于哪个,以及如何学好⼀门新的语⾔,这样的问题;更多的是看你的回答能否⽀持你的观点;⾯试从晚上七点开始,⼀直持续到晚上九点⼗分,蛮⾟苦,⼿撕代码撕了两道,以⾄于在最后撕递归的时候脑袋已经⼀⽚空⽩了;⾯试官循循善诱,最后还是写了出来(因为当时思路都有了,但是就是忘了咋写,也怪我太久没有看这个)⾯试之后,⾯试官就跟我说让我等HR的电话,蛮激动的;3、HR⾯HR晚上九点多打电话给我(真的蛮⾟苦)就问了下为什么不做开发以及为什么毕业不直接⼯作⽽是⼆战;只要将⾃⼰内⼼真实的想法说出来就可以哇,不⽤说为了进公司⽽采⽤套路;再加上,如果不是⾃⼰⼼⽢情愿吃苦,那⼯作的时候⼀定会很不开⼼;HR对我回答应该还算满意,也宽慰了我下,说不要太去想考研的事情,以后要加油(蛮感动);4、主管⾯主管低沉的嗓⾳,⼀通电话压得我喘不过⽓,直冒冷汗那种,然后就问了测试的⼀些技术层⾯上的东西,有⼀个问题回答的不是很完美,但是还算OK,然后主管就问我有没有学过Python,我说没有,我⼤学的项⽬全是拿C做的,C的基础蛮好,所以Python上⼿很容易,然后主管说Python不是⾼校会开课学习的语⾔,⼯作之后学也可以,所以让我加油学(这段时间有在看Python的课程)5、⾯试总结5.1、OD和校招,在参加OD招聘之前,我有蛮多的校招进华为的同学都在劝我认真考虑下,但是平台够⼤,只要⾃⼰够努⼒,还是可以进华为的(正⼉⼋经跟华为签约)5.2、压⼒会蛮⼤,需要⾃我调节好5.3、平台够⼤,可以学到很多的东西(对我⽽⾔是最重要的)5.4、进⼊华为是⼀次机遇叭,本来⾃⼰未来的规划中没有想过进华为,还是未来的⼀个同事跟我说了很多,让我,恍然⼤悟,对,醍醐灌顶,恍然⼤悟,真的蛮棒;5.5、希望过⼏天能够等到录取消息。
