当前位置: 首页 > 后端技术 > Java

华为java社交招聘面试题及全程详解

时间:2023-04-01 16:49:03 Java

粉丝投稿:从第一个角度来看,华为的招聘流程一直很复杂。最近参加了华为的社招,对整个流程有了一个整体的了解,包括流程,面试题目的类型,分享给大家,希望对大家有所帮助。1、首先,华为HR审核简历,查看简历与应聘职位的匹配度。基本上就是看研究生院,看掌握的技能是不是符合要求的岗位,然后就会有电话。在这里,您将被问及您的工作经验和项目。经历,然后介绍职位,问有没有兴趣投递,如果明确有兴趣,再确定技术面试的时间。总之,这一关很容易。2、接下来华为的hr会通知技术面试官联系你。这个非常重要。我们通了将近40分钟的电话。)因为是技术面试,介绍主要是项目经验,所以先说了项目中用到的框架,需要的技术等。(3)期间问了多线程和高并发相关的知识,这也是java绕不过去的门槛之一,然后问了我mybits和hibernate的区别,以及spring和apache封装的一些方法。用过哪些,最后问我arrayList和linkendList的区别。这也是醉了,想了想才回答。从底层结构来看,linkendList是一个双向链表结构,arrayList是一个基于动态数组的数据结构。LinkendList在执行get和set的时候需要移动指针,所以效率不如arrayList,但是linkendList的add和remove效率比较高,因为arrayList需要移动数组的数据。3、如果这边双方聊得很好,技术官会再次给你打电话,告诉你需要上机测试,并发给你牛客网答题链接,在线答题。这个和华为招聘的机考差不多,只不过我这次社招一道题只有200分。如果你得到超过100分,你就会通过。这次上机考试有几点需要注意。第一个是您只能将类命名为Main,不能命名为其他类。第二个需要注意的是你可以在自己的IDE上调试,但是一定要将你已经运行测试过的代码全部复制到代码框中,包括导入包的代码。以下是我的问题。/*骰子有6个面,现在用1,2,3,4,5,6表示一个骰子左右前后上下的初始位置,用R表示掷到向右一次,用L表示向左滚动一次,可以向前翻转(用F表示向前翻转1次),可以向后翻转(用B表示向右翻转1次),可以逆时针旋转(用A表示90degreescounterclockwise)),可以顺时针旋转(用C表示逆时针旋转90度),现在从初始状态开始,根据输入的动作序列计算最终状态。输入说明:初始状态为:123456输入只包含LRFBAC的字母序列,最大长度为50,可重复输出说明:输出最终状态输入示例:RA输出示例:436512代码如下:`importjava.util.Scanner;publicclassshaizi{publicstaticvoidmain(String[]args){Scannerscan=newScanner(System.in);String[]str_array={"1","2","3","4","5","6"};Strings=scan.nextLine();字符串[]s1=s.split("");intlen=s.length();for(inti=0;i