当前位置:   article > 正文

Oct.14 华为数通部算法岗面经_华为终端bg杭州camera算法部

华为终端bg杭州camera算法部

技术一面

两个面试官。主持的是一位小姐姐,体验很好。
第一阶段:

  • 自我介绍
  • 项目介绍
  • 具体做了什么工作?
  • 项目里的特征工程怎么做的?
  • 特征如何选择?如何构建?构建的依据是什么?
  • 项目里模型的具体原理
  • 介绍实习项目
  • 实习中遇到最大的困难?怎么解决?

第二阶段:

  • python的list有哪几种函数?
  • append 和inset的区别?
  • python的list和数组有什么区别?
  • python多线程
  • 知道哪几种排序算法?
  • 介绍一下冒泡排序和快速排序
  • 介绍一下OSI七层模型
  • 介绍一下TCP/IP四层模型
  • 说一下TCP三次握手的原理
  • TCP和UDP的区别
  • 怎么做能将UDP做成可靠的连接方式?

第三阶段:

  • 一道LeetCode中等的动态规划编程题,AC
  • 笔试复盘

第四阶段

  • 反问:部门主要职能?常用语言?技术栈?

总结:部门主要做网络终端,所以计网也要被问到,非科班的我留下了不学无术的泪水。一面还是比较顺利的,除了快排和OSI没答出来之外,其他都还行。快排突然短路了想不起来。。。

面完过了一会接到通过的短信,准备二面。
(这是第三次参加华为的技术面,三次都出了动态规划…)

二面

第一阶段:

  • 在项目里承担了怎么样的角色?具体做了什么工作?
  • 项目的设计模式是怎么样的?
  • 有什么难点?如何解决?
  • 如何提高特征提取的效率?
  • 怎么做优化?
  • 有没有使用什么手段来提高开发效率?

第二阶段

  • 介绍一下python的元类
  • 介绍一下python的闭包性质
  • 如果要你用python写一个服务端和客户端之间的通信(大概是这个意思),要怎么设计?
  • 介绍一下xxx设计模式(忘了是啥)
  • http工作原理
  • 介绍一下http2.0相比上一代有什么改进的地方?
  • 谈一下你对socket的理解
  • URL的工作原理

第三阶段:

  • 一道分治思想的编程题,用暴力方法做部分AC
  • 笔试复盘

第四阶段:

  • 反问:部门结构?主要工作?该岗位的职能?

总结:二面在早上,整个人状态一般,说话的思路比较乱,缺乏逻辑。
然后面试官问的问题比较偏向软件开发,有些问题(比如设计模式和计网)我是一头雾水。
编程题也做的很一般,对分治不太熟悉。。。
虽然说我的履历和这个岗位的契合度蛮高,可是感觉要挂。

Oct.19更新:
三面已过,开始泡池。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/229634
推荐阅读
相关标签
  

闽ICP备14008679号