华为公共开发部软开一面
面试官的麦有点炸,很多内容听的不是很清楚,但是聊得蛮好的
全程聊项目相关
-
想过怎么部署吗?集群怎么搭建吗(我单机做项目的),然后聊了阿里云等云里面的云存储对文件上传的支持
-
容灾考虑过吗,然后聊了一顿容灾,面试官说了蛮多在一些现实场景比如偏远地区的服务器容灾情况啥的
-
聊得最久的是有没有考虑你的这个项目会被一个不友好用户如何攻击(我的项目是一个云空间存储+一个小型社区),我答了可能会有人无限上传和下载大文件,有人不断点赞评论占用接口,有人做一些xss脚本注入啥的。然后面试官说答得不错,但是还漏了指令注入(然后我就立马知道了是目录遍历攻击,也回答了就是不能相信用户的任何输入,需要做编码和转义和输入过滤)。
-
还聊了一些包括K8S,自动运维和测试等一些比较新的东西(但是没有工作经验也没有碰过怎么会懂这些实操啊!!最多知道有这么个东西存在)
手撕
问:贼简单,给一个二叉树的根节点,和一个二叉树的值,找这个值所在的点到根的距离
答:就是算层级嘛,搞个前序和一个len参数到递归里就好了。然后写,2分钟结束。到反问环节
反问:为什么没有问八股
答:你都在简历上写你做项目的时候用到了mysql,我还问数据库干嘛呢对吧。而且八股文本身背了就容易忘记,意义并不是很大,不同面试官的面试风格不一样,我比较看重求职者的一个学习能力和考虑问题的全面性,你有项目的话我就跟你聊项目。
一面体验蛮好的(除了面试官的炸麦听不清)面完差不多30-40分钟而已。
结束过5分钟过了【也听说过1面和2面基本不刷人,但是感觉面评是还不错的,技术面面评可能和主管面相关】
#华为面试#