华为云面经
8.25更新
一面(70min)
- 自我介绍
- 详细问项目
- 项目1,项目2(特详细)
- 有无实习经历?
- 用过什么操作系统?他们有什么区别?
- Windows下的安装包为什么在Linux下不能用?核心原因是什么/
- C11了解过么?说几个新特性
- 智能指针介绍一下,为什么采用智能指针?
- Lamda表达式介绍一下,在哪儿用过,为什么要使用Lamda表达式?
- 进程线程区别介绍一下
- TCP为什么采用三次握手,两次握手行不行?
- 排序算法(时间复杂度,最坏,最好,稳定性)
- 大概排好序的一个列表,采用什么排序算法最快?
- 二叉树的遍历方法有几种?可以采用什么方式遍历?
- 机试(因为是实习时笔试的,没问)
- 算法:一个地图,中间某些点不可达,寻找从a点到b点的最短路径,可以采用什么方法?深度优先,广度优先行不行?
算法:
页码显示,对于总页码N < 7显示所有页码,反之则最多只显示7个页码(首页页码、尾页页码、当前页K以及当前页前后两页的页码);未显示的连续页码用省略号“…”代替。
如:N = 94,K = 5,则显示页码1 … 3 4 5 6 7 … 94;N = 94,K = 93,则显示页码1 … 91 92 93 94。
输入:两个空格分开的整数N, K(1≤ K ≤ N ≤ 100),分别表示总页数和当前页。
输出:所显示的页码,用空格分开,未显示的连续页码用省略号”…”统一代替。
二面(60min)
- 自我介绍
- 项目相关
- 语言?代码量?
- 智能指针介绍一下,自己的使用情况
- 用过什么数据库?数据库优化的方法?
- 执行计划了解么?(不了解)
- Python的使用情况?逻辑和函数了解么?
算法:给定一个字符串序列和一个数n,输出在字符串序列中出现n次的单词;若多个单词出现n次,输出后一个。
如python Java cpp go java go cpp,2,输出go
三面(20min)
- 自我介绍
- 详细介绍一个项目
- 为什么选择这个职业,你的专业有什么优势
- 城市只能选杭州么?别的有考虑么?
- 反问
10min后过了,华为的池子深不见底
#华为##华为面试##华为云#