当前位置: 首页 > 面试经验 >

华为OD-21届考研-Python面经

优质
小牛编辑
92浏览
2023-12-11

华为OD-21届考研-Python面经

  • BG:目标院校非科班,21届考研,无相关工作经验,本科有python和C++经验,数据结构有学习过,做算法题相对来说不那么陌生。
  • 5月24日机考(栗栗会给很全面的题库)

1.数列描述

a[1]:11

a[2]:21 上一个是2个1

a[3]:1211 上一个是1个2,1个1

a[4]:111221 上一个是1个1,1个2,2个1

2.数组中两个元素的和的绝对值的最小值

给定一个随机的整数数组,请你在数组中找两个数,其和的绝对值为最小值,并输出这两个数和它们的和。

输入:[-1,-3,7,5,11,15]

输出:[-3,5,2]

3.小明和朋友玩跳格子,有n个连续格子组成的圆圈,每个格子有不同的分数,小明可以从任意一个格子开始跳,

但是不能跳连续的格子,不能回头跳,也不能超过一圈,给定一个代表每个格子得分的非负整数数组,求小明最多能得多少分。

  • 5月30日一面 40分钟

0.一上来就用idea写算法题 lc1081 说说怎么做的,时间复杂度多少

1.自我介绍

2.简单聊了下项目

3.反射的原理

4.对线程安全的理解,哪些类是线程安全的

5.面向对象三大特征

6.String StringBuffer StringBuilder 区别

7.HashMap原理

8.Linux指令了解过吗

9.本科做了哪些和代码有关的课程或者工作

  • 6月1日二面 80分钟

1.自我介绍

2.介绍项目

3.说一下服务降级

4.什么时候用redis、mysql、mongodb

5.RabbitMQ死信队列,如何定时发消息

6.聊聊数据库事务的特性

7.事务的传播级别、隔离级别

8.怎么创建线程

9.线程池的使用,线程池的参数

10.说说SpringCloud的几个组件

11.用idea写算法题,并不是lc上的题,写一个priceSpanner类,有点像lc里面股票的那几道的其中一道,如果暴力解逻辑比较简单,但时间复杂度高,大概思路是从后往前遍历,找到一个价格大于等于当前价格的天数,就将降价天数+1知道遇到小于当前价格或者遍历完所有价格。但是没想出时间复杂度低的方法,只是暴力解了,应该是个动态规划题。

  • 6月5日 hrbp面 20分钟

1.解释空窗期

2.校内做的项目

3.为什么选择东莞

4.未来规划是什么

  • 6月9日主管面 25分钟

1.简单介绍项目

2.对原专业看法

3.还考虑读研究生吗

4.怎么刷算法题的,刷题心得

5.什么是时间复杂度

6.为什么要用redis

7.RabbitMQ怎么用的

8.怎么学Java的,为什么要学Java

  • 6月14日hrbp面 15分钟

1.自我介绍

2.未来规划是什么

3.来东莞合适吗

4.转C++怎么看

5.有没有亲友在华为

6.这几天多看点C++的书籍

7.谈薪

  • 6月20日主管面 30分钟

1.自我介绍

2.介绍项目,各个模块都问了

3.问对转C++的看法

4.了解过前端吗,学过C++吗

5.未来规划是什么,有什么长远规划

6.来东莞合适吗,来做od能做多久

7.主管介绍业务

8.反问

9.谈薪

  • 6月30日 hr和主管一起面 30分钟

1.自我介绍

2.对原专业看法

3.为什么要学计算机相关内容

4.未来规划是什么

5.为什么选择东莞基地

6.你觉得华为这个平台和学技术哪个优先级高

7.为什么选择找工作,对找工作有准备吗

8.如果后期无法转华为正编,你怎么看

9.对做非软件开发的内容有意愿吗

10.主管介绍业务

11.反问

12.谈薪

hr和主管面关心的问题都差不多

  • 总结:整个过程因为考研空档期2年,所以转了2个部门面试,虽然过程曲折,但是栗栗还是做到有问必答,第一时间有消息也是马上通知我,机考面试资料也是很齐全,有意向的华为OD的,可以找HR-栗栗(lfyslp)。
 类似资料: