21届3年多~大数据Python开发面经~华OD

  • 背景:

双非硕21年毕业,毕业后一直做sqlboy,技术就会点python,想着提升自己,去华为od开发多接触些技术,就找到栗栗姐,先给了题库刷题,后面机考过了全程也是栗栗姐帮忙找部门约面试,24小时都在线的栗栗姐超给力,有问必答。

  • 机考

1、高矮个子排队

2、连续字母长度

3、查找一个有向网络的头节点和尾节点(拓扑排序)

机考的都是题库里有的差不多的题型,多刷肯定没问题。

  • 综测

综测很简单,别太纠结,积极乐观、前后一致问题不大

  • HR资格面试

1、自我介绍

2、为什么来华为

3、校招有没有投递过华为

面试十分钟,自然点强调接受加班没问题

  • 技术一面

1、自我介绍

2、项目介绍,问了点羡慕上的细节,但因为我大部分sqlboy,也没太细的问,我重点说了项目业务。

3、Python常用的数据类型哪些?

4、Linux 常用命令,文本搜索命令是哪个?

5、设计模式有哪些?

6、Python内存管理机制是什么

7、后面手撕代码 长度最小的子数组

时间全部40分钟

  • 技术二面

1、先手撕代码 最大人工岛差点没写出来,最后发现问题,总算写出来了,

2、自我介绍加项目介绍,不知道是我的项目简单,还是和华为业务没关系,基本就没对我项目提问。

3、八股:一星参数(*args)和两星参数(**kargs)是什么意思?

4、is 和 == 有啥区别?

5、给一段python 代码问能不能执行会不会报错。

时间全部80多分钟

总的来说八股简单,关键还是要多刷题,手撕代码没过,基本玩完。

  • 主管面

1、自我介绍

2、为什么来华为

3、能不能接受加班

4、最成功和最失败的事情

反问部门多少人

突出能加班,稳定就没啥问题

总结:

全程下来跟着栗栗姐的节奏来,然后自己多刷题,基本没啥大问题,栗栗姐包靠谱的。

  • 不要复制粘贴我发的面经(这是人家信任我,给我写的奖状),然后把关于HR~栗栗的这个点删除,变成你们的发出去,实在想发面经,让你自己负责的人选给你写份独属于你自己的奖状,至于想发没人写,可以认真思考下自己的工作是不是有哪里不对,努力改进下。
  • 我发的面经太多了,我都不知道这个事情,前段时间有好几个人找我说他/她的文章到处都有,我才发现的,哼╭(╯^╰)╮
  • #25届##华为od##内推##面经##后端#
    华od-Python面经 文章被收录于专栏

    OD-Python面经合集,所有面经均为入职候选人总结的经验,因为信任我这个HR,所以由我统一发出供给大家参考,如果有什么问题可以直接私聊我

    全部评论

    相关推荐

    10-22 09:46
    已编辑
    江苏大学 Java
    📍面试公司:智识神工🕐面试时间:10.20投递并约面,10.21面试💻面试岗位:JAVA后端实习生❓面试问题:(项目是12306+点评)讲讲这个面向对象具体是一个什么样的思路。在你的理解中什么可以成为对象,什么不能成为对象。mysql中的锁机制。那常见的锁有哪些呢?然后还有一些跟mysql相关的锁,你对此有一些了解吗?Mysql索引相关的知识,你可以为我们简单讲讲。使用mysql的时候,数据表设计有相关了解吗?就比如说你的项目经历中的铁路购票系统的数据表设计是你做的吗?既然提到分库分表了,那分库分表的目的是什么?那分库分表需要注意什么?要考虑ID它不能重复,那么不能重复的这个ID我们会一般使用什么作为主键呢?分库分表的形式有哪几种呢?可以简单的用一句话表述redis具体是什么吗?Redis一般用来存储什么信息呢?既然redis需要存储一些常用数据的,如果常用数据过多的话,会引发redis的击穿,穿透,雪崩相关的知识你了解吗?在你的项目经历中有遇到过真实的情况吗?JUC并发编程中的各种锁机制,可以简单为我讲解一下。threadlocal也通常被用来存储一些像存储一些暂时性的数据信息,还有常访问的数据信息。那threadlocal和redis有什么差别呢?你这么说也对,但是就这个比如说你的第二个项目,生活优选项目来说,你使用了在threadlocal配合拦截器进行token校验,那么你是否还要将这个token放入redis中呢?JVM的常见垃圾回收算法简单讲讲吗?复制算法相较于上下两个算法的优点在哪里?spring boot和spring cloud事实上一个指的是单体微服务,另外一个指的是多个微服务共同组成的服务框架。那你了解服务和服务之间的通信机制吗?在使用rocket MQ的时候,死信队列如何处理?简单讲讲这个设计模式中工厂模式和策略模式的异同吧。在项目经历中你提到了数据库和缓存之间的数据一致性,通过使用这个binlog和RocketMQ配合完成。那数据库和缓存之间的数据一致性还有什么其他方法可以实现?简单讲讲布隆过滤器。那它的布隆过滤器检测结果的特性是什么呢?那你给我简单讲讲这个仿12306的铁路购票系统中已完成的功能。我想知道的是具体的功能点,而不是说你用了什么工具,实现了什么结果。所以你是自己新建了一个购票接口,还是在原始代码的基础上对这个接口进行了增强。使用redis完成这个购票令牌分配,使用的是令牌桶对吧?那你是如何应对海量用户的购票请求的呢?你的限流以及最后的这个令牌分配的方式。那这个方式剩下的那些没有拿到令牌的用户的请求是被挂起吗?那挂起过久之后,它不就直接进入死信队列了吗?现在有一个场景是这样的,我现在有大量的用户表单需要上传,然后这个表单里涉及到很多的字段,然后具体的字段内容包含文件。然后同一时刻,因为它的它是一个企业级的功能,所以同一时刻会有很多的账号同时上传这些表单数据。然后我现在要实现这个功能,你帮我做一个设计。🙌面试感想:boss沟通近300+,只有这家约面,公司好像是用自研ai辅助编程的.第一次面试很紧张,后面问到不熟悉的问题人都哆嗦了,不过收获挺大的,查缺补漏了很多,面试官给了很好的学习建议
    发面经攒人品
    点赞 评论 收藏
    分享
    11-01 01:29
    已编辑
    门头沟学院 Java
    面试公司线下看像是个小公司大概5-60人,规模不大,被ssob上写的是100-500诈骗了😂,可能是分公司的原因。面试官有两个人,人都挺好说话的,问的问题也都不难,准备很久的项目拷打也没用上主要问:1、学校这边怎么处理学业2、Java里有哪些集合,回答了arraylist和linkedlist还有hashmap(忘记说set了)3、hashmap的底层数据结构,我从jdk1.7和1.8分开讲了底层数据结构和put的原理,怎么解决哈希冲突,以及为什么要用红黑树。讲完最后被说讲太多废话了,直接讲数据结构就行4、Java的异常有哪些?说了索引异常、除0异常、运行时异常。太紧张就说了这些,然后问了我索引异常的拼写,我只记得是index什么of什么5、问了点项目,比较简单,我准备的面经没用上6、讲一下微服务是什么,有什么优劣势?随便扯了点东西说了一下7、用过mybatis吗?利用mybatis实现复杂SQL有几种方式?mybatis–plus常用的方法有哪些,就以查询用户表为例?我用过的mybatis实现SQL就两种,一个xml里实现一个利用注解实现,结果面试官问还有吗,我尬住了,后面才知道还有利用SQL 构建器类来实现,这我也没用过啊。然后mybatis–plus就说了点查询的方法8、MySQL的查询语句用到的关键词有哪些,想到的都说出来。说了select、from、join on、where、order by、group by、desc、limit这类的,面试官问limit是哪个的数据库的,我说是MySQL的,回答时把order by和group by搞混了,紧张记错了,我是入机9、问了一下我对大模型的理解和对前端的知识了解哪些。前端我就学了三大件和vue2,面试官想问我会不会ts这些,我就直接说不会了10、我的职业规矩和平时怎么学习的11、反问环节,我就问了我的第一次面试表现,让他们给我提点看法和建议,他们说技术很可以,就是回答喜欢讲废话,让我最好直入主题没有笔试和手撕算法环节,力扣白刷了,算法能力只能留到下一次实习表现了,第一次面试整体感觉不难,也很快,大概就25分钟左右就结束了,我走出来的时候还没缓过神。
    查看10道真题和解析
    点赞 评论 收藏
    分享
    评论
    3
    4
    分享

    创作者周榜

    更多
    牛客网
    牛客网在线编程
    牛客网题解
    牛客企业服务