华为od面经分享 java

本人背景:985本科,五年相关工作经验

机考:400
之前有断断续续刷点牛客和leetcode的题,然后机考前突击了几天,就上了。
第一题:贪心算法的幼儿园让小朋友报告同小区的同学,统计人数
第二题:忘了
第三题:给出十进制数,找二进制1出现最多的元素

HR面:没什么技术内容,简单聊了聊天。

技术一面:问了java八股,mysql视图,索引,jvm,手撕代码:找字符串最长公共前缀

技术二面:主要问项目相关的问题,手撕代码:数组中只含有括号元素(大括号、中括号、小括号),返回是否相互对应,主要靠栈的使用

技术三面:主要是问项目相关,遇到过什么难题,遇到过什么系统性能问题以及如何解决的

主管面:如何平衡家庭和工作,对未来的规划,聊的比较宏观,通过聊天的方式考察对问题的理解和未来发展的布局
全部评论
听说技术是两面 你这咋三面呢?面试时候有被问到算法题目?
1 回复 分享
发布于 05-19 14:01 广东
恭喜楼主。打个广告。部门直招,武汉东莞有岗,软件开发和ai大模型,全程可辅导,流程快。
点赞 回复 分享
发布于 05-08 16:28 湖北
楼主开了多少
点赞 回复 分享
发布于 05-08 16:49 北京
佬在哪家公司啊
点赞 回复 分享
发布于 05-08 20:37 陕西
想问下 对未来的规划 该怎么答呢,毕竟是面od,哪有什么前景呢
点赞 回复 分享
发布于 05-11 15:50 江西

相关推荐

import numpy as npn = input().split(' ')l = []for i in range(len(n)):   if n[i] == 'J':        n[i] = '11'   elif n[i] == 'Q':        n[i] = '12'   elif n[i] == 'K':        n[i] = '13'   elif n[i] == 'A':        n[i] = '14'   l.append(int(n[i]))for num in l:    if num == 2:        l.remove(num)l.sort()l = np.unique(l)res = []res.append(l[0])#print(l)a = 1while a     for b in l:        if b+1 == l[a]:            res.append(l[a])    a+=1count = 0for i in res:    if i == 11:        i = 'J'    elif i == 12:         i = 'Q'    elif i == 13:         i = 'K'    elif i == 14:         i = 'A'    print(i,end=' ')    count+=1    if count%5==0:        print('\n')哎,看错题了以为5个来的顺子
点赞 评论 收藏
分享
评论
11
20
分享
牛客网
牛客企业服务