华为OD两轮技术面试

华为OD面试
1性格测试
选积极向上的选项,注意,性格测试也会挂人,我一个朋友性格测试就没过。
2机试 一道变成题目 1h 用例60%通过即可
任给一个数组,元素有20M,1T,300G之类的,其中1T=1000G,1G=1000M
按从小到大输出结果
例如:输入:3
20M
1T
300G
输出:
20M
300G
1T
我给出的代码如下(已通过100%用例):

[Java] 纯文本查看 复制代码

?


01

02

03

04

05

06

07

08

09

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

package Huawei;

import java.util.Scanner;

/**

 * Created by xuzhenyu on 2020/1/5.

 */

public class Test {

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);

        int n = scanner.nextInt();

        String[] strings = new String[n];

        for (int i = 0; i < n; i++) {

            strings[i] = scanner.next();

        }

        String[] ruslutStrs = sort(strings);

        for (int i = 0; i <ruslutStrs.length ; i++) {

            System.out.println(ruslutStrs[i]);

        }

    }

    private static String[] sort(String[] strs) {

        for (int i = 0; i < strs.length - 1; i++) {

            for (int j = 0; j < strs.length - i - 1; j++) {

                // M G T

                if (compare(strs[j], strs[j + 1])) {

                    String tem = strs[j];

                    strs[j] = strs[j+1];

                    strs[j+1] = tem;

                }

            }

        }

        return strs;

    }

    private static boolean compare(String str1, String str2){

        int str1M = turnString(str1);

        int str2M = turnString(str2);

        return str1M>str2M;

    }

    private static int turnString(String str){

        if("M".equals(String.valueOf(str.charAt(str.length()-1)))){

            return Integer.parseInt(str.substring(0,str.length()-1));

        }

        else if ("G".equals(String.valueOf(str.charAt(str.length()-1)))){

            return Integer.parseInt(str.substring(0,str.length()-1))*1000;

        }

        else if ("T".equals(String.valueOf(str.charAt(str.length()-1)))){

            return Integer.parseInt(str.substring(0,str.length()-1))*1000000;

        }

        return 0;

    };

}

3面试
3.1.两道编程题
(1) 任给一个数组,其中只有一个元素是单独出现,其他是成对出现,输出单独的元素。
例如: 输入: {2,2,1,1,4,4,7}
输出:7
(2)

3.2.面试问题
(1) 说一下常见的工厂模式
(2)出现full gc定位问题的步骤
(3)mysql数据库优化
(4)zookeeper的选举机制

更多技术资讯可关注:itheimaGZ获取

原文地址:https://www.cnblogs.com/zhuxiaopijingjing/p/12267988.html

时间: 2024-11-09 18:47:27

华为OD两轮技术面试的相关文章

Java大牛呕心沥血经历——技术面试与HR谈薪资技巧

作为"生在红旗下,长在春风里"的"四有新人",笔者从毕业至今,与各路 HR.HRD 斗智斗勇,再加上自己的不懈努力,历尽千辛万苦终于将毕业时的 1500 每月的薪资提高了二十几倍.本文就和大家唠唠这些年风里来雨里去无数次铩羽而归.兢兢业业.如履薄冰.诚惶诚恐.夜不能寐.枕戈待旦.惴惴不安.临盆一脚,最终守得云开见月明的谈薪经历.当然,本文说的主要是技术面试中谈薪的经历,主要针对的是一些社会人士求职,当然一些通用的原则同样适用于应届生求职. 面试官的级别 一般技术面试

干货|大厂程序员来讲一下互联网公司技术面试的流程以及注意事项

企业一般通过几轮技术面试来考察大家的各项能力,一般流程如下: 一面机试:一般会考选择题和编程题 二面基础算法面:就是基础的算法都是该专栏要讲的 三面综合技术面:会考察编程语言,计算机基础知识 ,以及了解项目经历等等 四面技术boss面:会问一些比较范范的内容,考察大家解决问题和快速学习的能力 最后hr面:主要了解面试者与企业文化相不相符,面试者的职业发展,offer的选择以及介绍一下企业提供的薪资待遇等等 并不是说一定是这五轮面试,不同的公司情况都不一样,甚至同一个公司不同事业群面试的流程都是不

两轮自平衡小车双闭环PID控制设计

                                                                                        两轮自平衡小车的研究意义 1.1两轮平衡车的研究意义 两轮平衡车是一种能够感知环境,并且能够进行分析判断然后进行行为控制的多功能的系统,是移动机器人的一种.在运动控制领域中,为了研究控制算法,建立两轮平衡车去验证控制算法也是非常有用的,这使得在研究自动控制领域理论时,两轮平衡车也被作为课题,被广泛研究.对于两轮平衡车模型的

浅谈C# .Net技术面试

1.引子 最近一直在负责.net(B/S方向)技术面试相关的工作,前前后后面试了不少人,但是通过率较低,大概只有20%左右:有颇多感慨. 最近也一直比较困惑,原因究竟是什么? 是我们要求太高,应聘者本身的问题,还是是面试的内容本身的问题? 2.我们的岗位要求 这是之前项目组整理的一个简单的岗位(.Net中高级职位)要求,贴一下: 必须技能: 有2~3年实际的项目经验(特别说明:工作经验不一定要进入实际的公司才能积累的) 思路比较清晰,有较强的独立解决问题的能力 熟悉b/s开发的各项基本知识(如c

浅谈C# .Net技术面试 , 正在找工作的人一定要看看

1.引子 最近一直在负责.net(B/S方向)技术面试相关的工作,前前后后面试了不少人,但是通过率较低,大概只有20%左右:有颇多感慨. 最近也一直比较困惑,原因究竟是什么? 是我们要求太高,应聘者本身的问题,还是是面试的内容本身的问题? 2.我们的岗位要求 这是之前项目组整理的一个简单的岗位(.Net中高级职位)要求,贴一下: 必须技能: 有2~3年实际的项目经验(特别说明:工作经验不一定要进入实际的公司才能积累的) 思路比较清晰,有较强的独立解决问题的能力 熟悉b/s开发的各项基本知识(如c

揭秘数据库面试,让你技术面试一次过

大家可以叫我老张,网名superZS!一直从事数据库行业10余年,工作于某数据库服务公司,兼数据库资深讲师,就面试中大家遇到的比较困惑的数据库问题,和刚进入数据库领域的同学们,我在这里给大家做一个详细的总结,希望对大家在工作或者面试中有所帮助,老师会倾囊相授,道行尚浅,大家相互学习!让我们努力学习技术,为了拿到高薪,追到心仪的姑娘,而奋斗吧! 葵花宝典 Question 1: 你目前接触的mysql版本是什么?除了官方版本,还接触过其他的mysql分支版本嘛? 产生分支的原因 许多开发人员认为有

雅迪香港上市,引领两轮电动车走向“高端”

5月19日,雅迪集团控股有限公司(以下简称"雅迪电动车"),正式在港交所挂牌(股份代号:01585),成为国内电动车行业第一股.首家电动车上市企业. 据悉,雅迪集团成立于1997年,是国内电动两轮车品牌的领导者,专注于设计.研究.开发.制造及销售电动两轮车. 雅迪上市,利好消费者 本次雅迪电动车在香港上市,获得了全球投资者的支持,为其日后的发展壮大注入了有力的资本支持,强化了竞争优势,也为可持续发展创造了更为优质的平台. 根据上市招股书显示,这次上市所募集的款项50%将主要用作改善分销

面经:Google两轮背靠背

如题,谷歌两轮背靠背电面.两轮都是废话不多说直奔coding,虽然第一轮的中国大哥还是花了一点点时间了解了一下我的背景.毕业时间.research方向.说好的research面呢? 中国大哥出的题: Given a set of integers, print out all the subsets For example, {1, 2, 3} output: {}, {1,2}, …., {1,2,3} 我的解法: 1 public ArrayList<ArrayList<Integer&g

STM32完整资料开源:基于STM32打造的两轮直立自平衡小车

毕设的资料--STM32两轮自平衡小车系统,完整资料分享出来,给需要的人,论坛上也新开通了智能小车的下载版块,所有硬件和软件的资料都可以免费下载,现在分享部分内容,给即将毕业的小伙伴的小福利,有什么不懂的可以加群询问:813238832,或者到闯客网技术论坛下载网站资料图一 硬件资源:主控芯片用的是100脚的STM32F103VET6,陀螺仪用的是MPU6050,电机驱动用的是TB6612,蓝牙是汇承的HC05邮票孔封装的,WIFI用的是济南有人科技的USR-WIFI232-S,小车底盘用的是平