2021年华为OD面试总结

2023-11-01


写在前面

笔者211重点大学本科,毕业近5年;因为之前不是学python的,是近两年入了编程教培行业,所以慢慢接触到的python。然后21年下半年10月后,准备重回技术岗,就开始了漫长的求职面试之旅。

项目经验:主要来自学校比赛和校园项目(而且也是偏向硬件);

所以大家看到的我的博客专栏;
python编程基础(精讲)
数据结构与算法(python)

算是笔者在学习python,准备面试的过程中,慢慢积累的学习笔记,也是面试过程中切实需要的最基础的知识了。尤其是当你缺乏相关项目实践经验时,这些也是你必须掌握的内容。

面试总体流程

简历筛选—线上机考—综合评测—资格审查—业务面试(*2)— HR面试—主管面试— offer发放

简历筛选

重点:一定要有内推,不管是自己的朋友,还是朋友的朋友都可以;
内推当然不是说不用面试就可以进,而是可以增加简历通过筛选几率,同时在你面试表现不佳的时候,可以帮你争取加面机会。

线上机考

准备考试需要的知识和题目:

  • python编程语法,coding岗,最起码得熟悉一门编程语言;
  • 拥有一定的数据结构与算法基础;比如说,栈、队列、树、链表、图等数据结构,排序、查找、递归、动态规划等算法;
  • 有基础的情况下,刷一定量的LeetCode题目;保证自己能够在规定的时间完成机考题目;

机考题目一般不会特别难,所以刷题以中等题目为主,当然简单题也要刷,因为刷过的题目做起来会更快。机考题目一共三道,最好全对。

综合评测

性格测试,保持积极乐观的态度即可,没什么特别难的,即使一遍没过,还能再测第二遍的。

业务面试

三部分:自我介绍+手撕代码 + 知识问答;

  • 自我介绍;做个简单的自我介绍即可;
  • 手撕代码:即给一道题目,当场写代码实现;时间30min;
    题目难度一般中等;
    笔者有一轮面试就是抽到了下面这道题目;如果面试的时候觉得对题目不理解可以问面试官,或者觉得自己没把握可以询问,是否可以换道题目。
    题目最后一定要写出来。
ls = [1,2,3,5,6,7,8,9]
def binary_search(nums,m):
    n = len(nums)
    l, r = 0, n
    while l < r:
        mid = l + (r - l)//2
        if mid == m-2:
            return nums[-1]+1
        if nums[mid] - mid == nums[0]:
            if nums[mid+1] - nums[mid] > 1:
                return nums[mid] + 1
            else:
                l = mid + 1
        else:
            if nums[mid] - nums[mid-1] > 1:
                return nums[mid] - 1
            else:
                r = mid -1
print(binary_search(ls,9))
  • 知识问答部分:

    • python基础知识;常见数据类型,字典、列表等;Lambda 函数;深复制、浅复制;多线程等;如果做过小项目的,可能会问你一下开发框架等,比如Django、Tornado、Flask、Twisted;
    • 数据结构与算法;链表、树;动态规划等;
    • Linux常见指令等;
    • 数据库基础知识;
    • 如果简历上有写项目也是会问的,这些相关知识打不出来也没关系,基础的一定要尽量答对;

两次业务面的内容是一样的,只是题目会有些不同;根据不同的面试官特点顺序安排可能也会不一样。

背景调查和HR面试

如果你通过了前面的面试,那基本上说是90%的机会通过了,准备拿offer入职就可以了;
hr面主要是了解一下面试者(求职者)的一些基本情况,比如说简历上所写的基本信息;以及对于薪酬的预期(只是问个预期,工资怎么定,人家有规定的);

主管面试

这个面试的基本上就是你的直属leader了,就是个简单的沟通,聊一下工作看法和个人发展之类的;因为是华为吗,一般会问一下对加班的看法,对岗位的认识和看法;最后是确定一下你的最终定级和薪酬

至此,面试基本结束,和HR确定入职时间和相关事宜,等offer就可以了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2021年华为OD面试总结 的相关文章

随机推荐

  • 机器学习的概率统计模型(附代码)(一)

    目录 概率论 1 1 离散随机变量分布 1 伯努利分布 2 二项分布 3 泊松分布 1 2 连续随机变量分布 1 均匀分布 2 指数分布 3 正态分布 总结 系列文章目录 概率论 概率论 是研究随机现象数量规律的数学分支 随机现象是相对于决
  • openai Python库

    OpenAI 是一个人工智能研究机构 他们开发了一个 Python 库 用于帮助开发者使用人工智能技术 这个库包含了许多用于自然语言处理 机器学习 深度学习和其他人工智能应用的工具和算法 您可以在 OpenAI 的 GitHub 页面上找到
  • Mysql连接问题

    连接MySQL长时间不连接后报错 com mysql cj core exceptions ConnectionIsClosedException No operations allowed after connection closed
  • eNSP华为模拟器使用——(11)eNSP模拟无线AC和AP

    eNSP模拟无线AC和AP 1 拓扑 2 需求 实现AC和AP二层关联 3 配置 dhcp enable interface Vlanif 1 ip address 192 168 10 1 255 255 255 0 dhcp selec
  • MySql 字符串数据类型

    字符串类型 CHAR CHAR类型是定长的 会根据定义的长度分配空间 当存储CHAR值时 mysql会删除所有的末尾空格 CHAR很适合存储很短的字符串 或者所有的值都接近同一个长度 例如 CHAR非常适合存储密码的MD5的值 因为这是一个
  • Java毕设 SSM中药店商城系统(含源码+论文)

    文章目录 1 项目简介 2 实现效果 2 1 界面展示 3 设计方案 3 1 概述 3 2 系统流程 3 3 系统结构设计 4 项目获取 1 项目简介 Hi 各位同学好呀 这里是M学姐 今天向大家分享一个今年 2022 最新完成的毕业设计项
  • id 重启event_系统已在未先正常关机的情况下重新启动 事件ID:41

    创建日期 2018 07 18 系统已在未先正常关机的情况下重新启动 事件ID 41 日志名称 System 来源 Microsoft Windows Kernel Power 日期 2018 7 17 23 55 06 事件 ID 41
  • do...while(0)的妙用

    在C 中 有三种类型的循环语句 for while 和do while 但是在一般应用中作循环时 我们可能用for和while要多一些 do while相对不受重视 但是 最近在读我们项目的代码时 却发现了do while的一些十分聪明的用
  • Km Kcat Kcat/Km

    max 是指 最大反应速度 当 底物浓度 足够大时 体系中 酶的活性中心达到饱和状态 其反应速度达到最大 由此可见 最大反应速度 max 随 酶浓度的变化而变化 kcat 指反应常数 catalytic constant kcat 可以由
  • python爬取小说(二)书籍基本信息爬取

    爬完数据目录和内容后 我们来爬取书籍的基本信息 在上篇博客的基础上 爬取书籍信息并存入字典 coding utf 8 import urllib request import bs4 import re import sqlite3 def
  • SpringBoot项目使用docker-maven-plugin插件构建docker镜像以及推送到docker hub或docker registry私服

    我们知道docker可将应用程序和基础设施层隔离 可更快地打包 测试以及部署应用程序 本文主要介绍SpringBoot项目如何构建docker镜像以及推送到私服或者docker hub服务器上 本文介绍的方式是使用docker maven
  • JAVA 反射机制--reflection

    1 关于JAVAf 反射机制的一些基本的介绍参见好搜百科http baike haosou com doc 5458411 5696799 html或者搜索关键字 JAVAf 反射机制 2 这里总结下JAVAf 反射机制是如何运用的 或者说
  • Python零基础小白快速上手,不多废话

    Python零基础小白快速上手 Markdown编辑器和python安装 Markdown编辑器就是程序员常用的记事本 https img blog csdnimg cn 20201031151738673 png pic center 这
  • ElementUI中的 el-table 怎样格式化显示1和0为男和女

    场景 数据库中存储的是int型的1和0 从数据中取出来的也是1和0 怎样将其格式化为男和女 实现 table 表格
  • java list转换类型_java List数据转换为json类型数据

    list new ArrayList for int i 0 i lt carouselImageList size i CarouselImage a carouselImageList get i if a null a new Car
  • grafana使用

    1 面板 1 1 添加面板 add a new panel 增加一个新的统计图 add a new row 多个panel集合在一起 例如overview 1 2 Panel 2 PromQL查询语句 2 1 计算每一个样本的占比 饼图展示
  • 使用RBF(径向基函数)网络进行Python编程

    使用RBF 径向基函数 网络进行Python编程 径向基函数 RBF 网络是一种常用的神经网络模型 它在许多领域中都有广泛的应用 如模式识别 函数逼近和时间序列预测等 本文将介绍如何使用Python编程实现RBF网络 并提供相应的源代码 首
  • 详细使用sqlite3教程及打包资源

    包含编译好的unicode 多字节两种静态库 和sqlite3 h 还有我自己写的详细使用sqlite3的类 完整可用 实际项目我用过 有不对的地方还请大家批评指正 https download csdn net download qq 3
  • 推荐一款 IDEA 生成代码神器,写代码再也不用加班了

    Easycode是idea的一个插件 可以直接对数据的表生成entity controller service dao mapper 无需任何编码 简单而强大 1 安装 EasyCode 我这里的话是已经那装好了 建议大家在安装一个插件 叫
  • 2021年华为OD面试总结

    文章目录 写在前面 面试总体流程 简历筛选 线上机考 综合评测 业务面试 背景调查和HR面试 主管面试 写在前面 笔者211重点大学本科 毕业近5年 因为之前不是学python的 是近两年入了编程教培行业 所以慢慢接触到的python 然后