华为实习笔试题和面试要点

华为实习笔试题和面试要点

ID:39428661

大小:54.00 KB

页数:10页

时间:2019-07-03

华为实习笔试题和面试要点_第1页
华为实习笔试题和面试要点_第2页
华为实习笔试题和面试要点_第3页
华为实习笔试题和面试要点_第4页
华为实习笔试题和面试要点_第5页
资源描述:

《华为实习笔试题和面试要点》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、华为面试题华为数据库面试题有2个表A,BA表中字段id以数字编码显示字段unitid是字段id的单位不过它也是数字显示形如:idunitid1001000B表中有字段nid记录全是A表中id字段和unitid字段的值,B表还有一个字段name是对B表的nid字段的描述现在要求:查询A表中所有数据,但不在显示A表中的id了,而是显示相应B表的name怎么样简单吧,来吧试试你的sql语句吧。哦。忘了说数据库是access1:selectc.namefrom(selecta.idid,b.namenamefroma,bwherea.id=b.idunionselec

2、ta.unitidid,b.namenamefroma,bwherea.unitid=b.id)c可惜华为太苦,我不去。2:呵呵,钱多3:selecta.name,tbl2.namefrom(selecttbl2.name,tbl1.unitidfromtbl1,tbl2where(tbl1.id=tbl2.nid))a,tbl2wherea.unitid=tbl2.nid4:这是你们的课堂作业吧!5:“A表中字段id以数字编码显示字段unitid是字段id的单位不过它也是数字显示”以上这句能不能加个逗号,读起来太费解。6:[:D]真实的题目7:都不对!!!看

3、似简单,其实不然!!最后查询结果A表中的id和unitid都要用b表中的相应的name字段进行描述8:應該是這樣的吧createtablea(idvarchar(10),unitidvarchar(10))gocreatetableb(nidvarchar(20),namevarchar(20))goinsertintoavalues('10','1000')insertintob(values('101000','waterlemon')selecta.unitid,b.namefroma,bwhere(a.id+''+a.unitid)=b.nid9:都把

4、华为看的太弱智了吧,不过楼主的表述确实不大清楚,他的意思是显示的还是跟A表一摸一样的数据,只是相应的值是B表中的name10:如果只是问这样的题目;看来华为自从做了外包之后,档次都下降了。11:写的这么晦涩是语文不及格还是要考验人的理解和分析能力啊?//B表中有字段nid记录全是A表中id字段和unitid字段的值这段我实在看不懂,b表有nid字段还是id和unitid字段呢?如果只有一个nid,那它是怎么表示id和unitid的12:fenian理解对了13:如果我理解对了,那么shine007的答案应该是可行的啊14:access支持子查询?15:應該是我

5、的對了吧﹐不信你去測試一下咯16:楼主表诉不清17:建议:描述问题应说清楚,这是做程序员的基本功,我们需要经常同客户沟通.华为技术面试题将一个单链表反序,只有一个链表头节点head,还有两个指向节点元素类型的指针p和q,不许申请新的节点及指针变量什么的.用c或c++实现算法.intMyList::Reverse(){ListNode*ptr=_ptrFront;ListNode*ptrpre=0;_ptrFront=_ptrEnd;_ptrEnd=ptr;while(ptr!=_ptrFront){ListNode*temp=ptr->Next();ptr->

6、Next(ptrpre);ptrpre=ptr;ptr=temp;}_ptrFront->Next(ptrpre);return0;}voidInvertLinkedList(LinkList&L){LinkListp,s;//逆置头指针L所指链表p=L;L=NULL;//设逆置后的链表的初态为空表while(p){//p为待逆置链表的头指针s=p;p=p->next;//从p所指链表中删除第一个结点(s结点)s->next=L;L=s;//将s结点插入到逆置表的表头}}p=head->next;q=p->next;head=q->next;p->next=N

7、ULL;do{q->next=p;p=q;q=head;head=head->next;}while(head);令P指向节点1,Q指向节点2,Head指向节点3,由于P转换后为尾节点,所以P->Next指向NULL循环移动,直到Head为NULL哦,只有一个head,改一下:intMyList::Reverse(){ListNode*ptr=_ptrFront;ListNode*ptrpre=0;//_ptrFront=_ptrEnd;//_ptrEnd=ptr;while(ptr!=NULL){ListNode*temp=ptr->Next();ptr->

8、Next(ptrpre);ptrpre

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。