华为 数据存储 华储班 实习 技术面试 面经

  • 自我介绍

    • 讲自己熟悉的语言py,熟悉算法,讲自己的性格(两三句),花了不少时间讲家国情怀和国际形势(两三句),到科技封锁,然后引出华储班(基础技术)
    • 项目介绍很水,大三摆烂生,就稍微讲了一个基于数据湖的项目
    • 总共一两分钟吧,hr没给时间限定
  • 学习经历

    • 问:课程
      • 答:计网 计组 数据库 数据结构 操作系统 都是认真学过的
    • 问:专业方向
      • 答:互联网+金融(完全不对口TAT)
  • 项目介绍

    • 期间会询问了有关数据库的知识
      • 问:用的是mysql还是?
        • 答:mysql
      • 问:项目mysql是基于什么原则建立的表,比如数据长度,数据类型?
        • 我说我没理解什么交原则,hr补充:举个例子就是百万条数据都直接建在一个表里么?
        • ps.这个我也不是很清楚TAT
  • 现场编程 - 实时共享屏幕

    设计和构建一个“最近最少使用”缓存,该缓存会删除最近最少使用的项目。 缓存应该从键映射到值(允许你插入和检索特定键对应的值),并在初始化时指定最大容量。 当缓存被填满时,它应该删除最近最少使用的项目。 它支持以下操作: 获取数据 get 和 写入数据 put 。 获取数据 get(key) - 如果密钥 (key) 存在于缓存中,则获取密钥的值(总是正数),否则返回 -1。 写入数据 put(key, value) - 如果密钥不存在,则写入其数据值。 当缓存容量达到上限时,它应该在写入新数据之前删除最近最少使用的数据值,从而为新的数据值留出空间。

    • hr最后截图保存
  • 其他问题

    • 问:对c和c++熟悉么?
      • 答:入门学的c,c++没学过但是应该很快能掌握
    • c语言及数据结构问题
      • 问:这里有个大数据量存储,多查询,少插入的需求,用什么数据结构比较合适?
        • 这个问题我有点没答上来,一开始说的数组,后面得知可以用py又说了字典,最后问了是树图之类的么,然后解释了二叉树插入很方便,但查询还是有点麻烦,不过比链表好多了。
      • 问:平衡二叉树及链表的时间复杂度?
        • 答:log2n和n
    • 问:个人意向是哪个研究方向?
      • 答:本人一开始是选的金融方向,但是考虑到国家需要一大批研究基础软件技术的人才,所以也愿意选择投身数据存储这种基础技术研发岗位中来。
    • 问:为什么选择这里
      • 答:数据存储,基础技术,贡献国家
  • 反问

    • 问行业现状
      • 面试讲这个不是很合适
    • 需要学习的前置知识
      • 建议学习c和c++的使用
        • c或者c++是大部分部门需要的
        • py也有部分部门需要
#面试##面经##华为##实习#
全部评论
已经通过技术面试,准备晚上的主管面试ing
1 回复 分享
发布于 2023-01-16 11:50 四川
中午午睡想起来一个问题忘记说了: 你对数据存储的理解是?
1 回复 分享
发布于 2023-01-16 14:32 四川
你是多久面的,我10点面的,发现问我的问题和你好多都一样,那个数据库中大量数据建表用什么数据结构我也不知道怎么答
1 回复 分享
发布于 2023-01-16 15:00 四川
华为实习现在就开始面试了吗?不是还没开始申请吗?
1 回复 分享
发布于 2023-02-03 11:09 浙江

相关推荐

不愿透露姓名的神秘牛友
11-19 18:19
点赞 评论 收藏
分享
3 19 评论
分享
牛客网
牛客企业服务