华为通软|暑期实习|面试合集|OC已拒
一面技术面
- 时长50min
- 自我介绍
- 做个代码题(用时12min)
- xy平面上有两个矩形,矩形边平行于xy轴,现在输入两个矩形左下角右上角顶点坐标: (x1,y1),(x2,y2); (x3,y3),(x4,y4)。求两个矩形在xy平面上覆盖的面积
- 思路:两个矩形面积减去重合区域的面积
const question1 = arr => { // arr1存储两个矩形的宽 let arr1 = [ [arr[0][0], arr[1][0]], [arr[2][0], arr[3][0]] ] // arr2存储两个矩形的高 let arr2 = [ [arr[0][1], arr[1][1]], [arr[2][1], arr[3][1]] ] // 数组分别根据第一项从小到大排序 arr1.sort((a, b) => a[0] - b[0]) arr2.sort((a, b) => a[0] - b[0]) // 设定一个前驱节点 let prev = arr1[0], width = 0,height = 0 // 如果有重合,差值即为重合的宽 if (prev[1] > arr1[1][0]) { width = prev[1] - arr1[1][0] } prev = arr2[0] // 如果有重合,差值即为重合的高 if (prev[1] > arr2[1][0]) { height = prev[1] - arr2[1][0] } // 结果为两个矩形面积减去重合区域的面积 return (arr1[0][1] - arr1[0][0]) * (arr2[0][1] - arr2[0][0]) + (arr1[1][1] - arr1[1][0]) * (arr2[1][1] - arr2[1][0]) - width * height } console.log(question1([[0, 0],[2, 2],[1, 1],[3, 3]])) // const a = new Array([1, 2, 3])
- 七层网络模型
- https的加密过程
- 堆排序的实现方法
- 二叉树给根节点求深度怎么求
- js继承怎么实现,(讲了常规的继承)问还有呢?又讲了原型和原型链
- vue中的组件通信方式
- 3.15时针和分针的角度:7.5°
- 复盘笔试(第二题怎么写了那么多if else?)
- 了解数据库吗?
- 了解Linux吗?No
- 问了实习经历
- 问绩点排名?比赛经历挨个问,数模软测,互联网+项目
- 无反问
二面主管面
- 自我介绍
- 学校的总体情况
- 有没有研究方向
- 个人技能优势,性格优势,包括团队沟通协作方面
- 个人的性格缺陷
- 在什么情况下会感到紧张和压力山大,还有呢?
- 我看你性格测试有点悲观,可以说一下为什么吗
- 你说你有点内向,但我跟你沟通的过程,感觉你很从容啊,真的是这样吗
- 怎么学习新知识
- 有没有打算考研
- 问户籍,聊聊家常,聊聊家庭情况
- 怎么理解华为文化
- 反问:
- 招聘流程,6月10号左右给
- 面试评价:感觉挺好的
总结:整体走下来感觉难度不大,面试也没有问很刁钻的问题,最后顺利入池,祈求华子给个offer
状态:现在状态码iv_date是已经提前了,但是还没有收到电话,可能真得等到10号左右才会陆续发了
6.13保温电话
6.15OC
6.18拒OC
有阿里了,无奈和华子说byebye了,等的实在是太久了
#23届找工作求助阵地##我的实习求职记录##华为信息集散地##滴!实习打卡##华为#