【197期】华为OD两轮技术面试记录,给后来人一个参考!
程序员的成长之路
互联网/程序员/技术/资料共享
关注
阅读本文大概需要 2 分钟。
来自:blog.csdn.net/candgbb/article/details/103877203
1性格测试
选积极向上的选项,注意,性格测试也会挂人,我一个朋友性格测试就没过。
2机试
一道编程题目 1h 用例60%通过即可
任给一个数组,元素有20M,1T,300G之类的,其中1T=1000G,1G=1000M 按从小到大输出结果
例如:输入:
20M
1T
300G
输出:
20M
300G
1T
我给出的代码如下(已通过100%用例):
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 Tif (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的选举机制
以上,就是整个面试环节问题。
<END>
推荐阅读:
【196期】夯实基础,Java8新特性Stream详细教程
【195期】MySQL中的条件判断函数 CASE WHEN、IF、IFNULL你会用吗?
【194期】Redis——第三方jar没有封装的命令我们该怎么执行?
5T技术资源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,单片机,树莓派,等等。在公众号内回复「2048」,即可免费获取!!
微信扫描二维码,关注我的公众号
朕已阅
【197期】华为OD两轮技术面试记录,给后来人一个参考!相关推荐
- 华为OD两轮技术面试
华为OD面试 1性格测试 选积极向上的选项,注意,性格测试也会挂人,我一个朋友性格测试就没过. 2机试 一道变成题目 1h 用例60%通过即可 任给一个数组,元素有20M,1T,300G之类的,其中1 ...
- JAVA经过两轮面试还能被刷吗_云从科技JAVA开发工程师面试:视频进行面试,前两轮技术面试 - 职朋职业圈...
为了帮助职业圈网友能够及时了解云从科技的面试流程以及面试过程所涉及的面试问题,职业圈小编把刚获得的云从科技面试经验马上编辑好,快速提供给大家,以便能够尽快帮助到有需要的人.这次面试总共花了20天.面试 ...
- 三七互娱 Java游戏开发工程师 面试(两轮技术+HR面)
(2020春招补招,已拿到offer) 抱着投着试试看的心态去的 自己还是不太了解游戏开发 框架啊这些都没怎么问 比较重视基础知识,面的也基本都是基础知识 所以面完才发现自己太基础的知识反而一问三不知 ...
- 经过笔试和多轮技术面试我居然败给了HR面?
相信有很多小伙伴在春招或者秋招的时候很期待的就是HR面,而且HR面也是作为压轴的面试.经过了哈希表.动态规划.二叉树.Linux-等重重技术考核,HR面不得好好准备一下?总不能最终因为HR说这个人不符 ...
- 阿里三面+技术面试+两轮交叉面试+HR面试,终于艰难啃下了这份阿里淘宝的Offer
背景介绍:项目是管理系统,本科211(非科班),硕士985(非科班). 我面试的岗位:java工程师 部门:新零售事业群-业务平台事业部-交易流程组 非常感谢阿里给的机会,感谢遇到的每一位面试官,面试 ...
- 杂记——记录一次参加华为OD研发岗位的面试过程
流程 一.在线机试 二.性格测试 三.技术一面 四.技术二面 五.技术三面 六.资格面试 七.综合面试 关于od,自己去论坛上面看吧,褒贬不一,自个儿衡量. 一.在线机试 1)在"牛客网&q ...
- 记录一次大厂的游戏引擎工程师的两次技术面试
写这篇文章的起因 最近参加了某大厂的游戏引擎工程师校招.首先这次笔试面试我觉得是对我自学的一种肯定.非常感谢某大厂的两位面试官,感觉人都很NICE,虽然是视频面试,但是能够感受到某大厂这家公司的优秀文 ...
- java开发面试复试_【java开发初轮技术面试以后 复试一般问什么?】-看准网
1. 自我介绍. 2. 问项目经历. 首先是推荐系统,简单介绍了原理和功能,告诉他这是课设,含金量不高. 然后问另一个PHP web的项目, (1) 要求说具体做了哪些功能模块, (2) 使用框架了吗 ...
- 华为OD机试 - 最少面试官数(Java JS Python)
题目描述 某公司组织一场公开招聘活动,假设由于人数和场地的限制,每人每次面试的时长不等,并已经安排给定,用(S1,E1). (S2,E2). (Sj,Ej)-(Si < Ei,均为非负整数)表示 ...
- 两轮小车相关记录(重点)
车模速度控制: 车模速度控制采用了典型的PI 控制算法,对于PI 调节算法中的参数整定可以参照一般PI 参数整定的方法进行.速度控制子程序是每隔一段时间(100ms)调用一次 ,程序并没有直接更新 ...
最新文章
- 月薪3000到年薪30万,你可知“千里之行始于Python”?
- java二级考试历年真题6_计算机等级考试二级JAVA练习题及答案6
- python xpath循环_初学Python,就用它爬取一点情话说给她听!
- scrapyd远程连接配置
- bash编程初体验之if
- 变异检测VarScan软件使用说明
- 你能给我的手机推荐一款安全软件吗?
- mser python车牌识别_HyperLPR车牌识别
- Q新闻丨吃鸡外挂被开源;Dubbo 3.0来了;工信部约谈百度、支付宝、今日头条;内地iCloud服务将转由云上贵州运营...
- cas java单点登录_(Java)CAS单点登录
- ie tab chrome_将IE Tab集成添加到Google Chrome
- Python机器学习日记(十三)
- 中国企业服务总线(ESB)市场趋势报告、技术动态创新及市场预测
- 第一讲_SQP添加与查询语句
- 使用SpringBoot构建项目时运行出现Java HotSpot(TM) 64-Bit Server VM warning但是不影响运行
- 专访梁杰:Swift或将取代Objective-C
- 一个人一个微博、一个App一个故事:通过微博草根账号做英语学习App的“爱卡微口语”获晨脉创投天使投资
- 中型仓储货架是使用三立柱货架好,还是使用两立柱货架好?
- linux启动mysql失败,Fatal error: Can‘t open and lock privilege tables: Table ‘mysql.host‘ doesn‘t exist
- 利用jQuery UI为CMS网站实现拖拽布局效果,秒杀table布局