许愿华为OD
第一次发帖,听说牛客网许愿很灵,许愿华为OD,已过一二轮技术面和hr面,忐忑等待主管面中
说一下面试感受,从安排笔试开始hr就很亲切,说了很多相关的注意事项,要从哪些方面去入手,基本上面试当天都会跟我通个10分钟的电话聊一下 相关问题,技术面面试官也很nice,答不出来没关系,坦诚的说不会就好了,但是算法很重要!很重要!很重要!
机试(10.10)
1.判断是否为加密字符串,现有一种加密方法,对连续字母进行加密,例如a3b4aa,解压后为aaabbbbaa,如果只有两个字母连续则不需要加密,现输入一个字符串,判断该字符串是否为加密字符串,如果是则返回true,如果不是则返回false
2.输入一串字符串,对其进行加密,输出加密后的结果,加密规则为,将字符串对应位置的字符按字母顺序向后移动x位,你可以假定一个数组aee[ ],arr[1]=1,arr[2]=2,arr[3]=4,字符串第i位移动的x为arr[i-1]+arr[i-2]+arr[i-3],你可以假定输入的字符只包含小写字母
3.第三题记不清了,关于24h时间推断的
一面(10.12)
1.ES6相关
2.vue响应式原理
3.箭头函数的特性
4.网络优化
5.webpack的常用loader、plugin
6.说一下你了解的跨域以及解决办法
7.封装组件
8.mongoDB的索引原理
9.组件间的通信方式
10.说一下你了解的Vuex,以及平时你在项目中是怎么用的
11.你对angularjs的了解?以及学习的意向
12.赠送一道手撕算法:三角形最小路径合(没做出来),又换了一道,但是做出来的方法和面试官的想法有些出入,哈哈,不过还是很耐心的指导我
ps:还问了一些项目相关的东西,记不太清了
二面(10.14)
1.说一下你对vue的看法,他的优势在哪些地方
2.说一下,你怎么理解,为什么会出现框架这一类东西,它的出现主要是什么原因
3.在没有这些框架之前,前人是怎么做的
3.你对nginx的原理有了解吗
4.有没有做过类似于按钮的防点击事件,比如短时间内有大量的请求,或者遭遇一下爬虫怎么办
5.你对网络安全有哪些了解
6.讲一下TCP,和一些报文
7.你了解XSS吗
8.赠送一道手撕算法:给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。有效字符串需满足:1.左括号必须用相同类型的右括号闭合。2.左括号必须以正确的顺序闭合。(AC)
ps:很多记不清了,和服务端的相关的很多,实在是不怎么了解.....答得也不是很深
hr面(10.15)
hr面就是闲聊了,但是我其实还是比较紧张的,主要其中提到了一个我关于转岗的看法
主管面在下周,具体时间未定,希望一定要过!