设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 创业者 数据 手机
当前位置: 首页 > 运营中心 > 交互 > 正文

面试分享:一年经验初探阿里巴巴前端社招(2)

发布时间:2020-12-25 16:40 所属栏目:31 来源:网络整理
导读:最后面试官问我有什么想问的吗,面试到这里基本就结束了,差不多面了一个小时,说过几天就会给答复,如果过了就会去阿里园区进行下一轮的技术面。(web前端学习交流群:328058344 禁止闲聊,非喜勿进!) 三轮技术

最后面试官问我有什么想问的吗,面试到这里基本就结束了,差不多面了一个小时,说过几天就会给答复,如果过了就会去阿里园区进行下一轮的技术面。(web前端学习交流群:328058344 禁止闲聊,非喜勿进!)

三轮技术面

上一轮发挥感觉没前两轮发挥好,所以还是有点不自信的,没想到第三天后,就来电话了,通知我去阿里园区面试。?因为阿里西溪园区距离我不到十公里,我就踩着共享单车一点钟就出发了,天气比较热,飘在路上,百感交集,身边一辆法拉利轰鸣而过,又一辆兰博基尼呼啸而过,我心里一万头草泥马奔腾,MLGB,心里暗想,为神马开这车的人不是此刻看文章的你??走到半路了,面试官给我打电话了,说我怎么还没到,说约定的是两点钟,我一下子就懵逼了,短信只有一个游客访问ID,并没有通知我具体时间,反正不管谁的疏忽,我肯定是要迟到了,于是我快马加鞭,踩着贼难骑的共享单车,背着微风,一路狂奔,到阿里园区已是汗流浃背,油光满面,气喘乎乎。。。?面试迟到了,印象肯定不好,加上满头大汗的形象也不太好,加上自己饥渴难耐,这面是估计要GG了,一进来就直奔主题,这次是两个大Boss面试我。

第一个面试官

  1. 先自我介绍一下,说一下项目的技术栈,以及项目中遇到的一些问题啥的。?这个问题就是个开场白,简要说明一下,问题都不大,这个面试官就是第一次打电话给我面试的那个boss,所以技术那块boss心里也有个底细,所以没再问技术问题。
  2. 一个业务场景,面对产品不断迭代,以及需求的变动该怎么应对,具体技术方案实现。?具体业务场景,我就不一一描述,Boss在白板上画了一个大致的模块图,然后做了一些需求描述。然后需求一层一层的改变,然后往下挖,主要是考察应对产品能力,以及对代码的可维护性和可拓展性这些考察,开放性问题,我觉得还考察一些沟通交流方面的能力,因为有些地方面试官故意说得很含糊,反正就是一个综合能力,以及对产品的理解,中间谈到怎么实现,也问到了一些具体的点,记得问到的有一下几个。

① 怎么获取一个元素到视图顶部的距离。?② getBoundingClientRect获取的top和offsetTop获取的top区别?③事件委托

第二个面试官

  1. 业务场景:比如说百度的一个服务不想让阿里使用,如果识别到是阿里的请求,然后跳转到404或者拒绝服务之类的??主要是考察http协议头Referer,然后怎么判断是阿里的ip或者啥的,我也不太清楚。
  2. 二分查找的时间复杂度怎么求,是多少?。。。排序的还算清楚一点,查找真的不知所措,没回答上来,也没猜,意义不大,不会就是不会。
  3. XSS是什么,攻击原理,怎么预防。?这个很简单,跨站脚本攻击XSS(cross site scripting),攻击类型主要有两种:反射型和存储型,简单说了一下如何防御:

①转义?②DOM解析白名单?③第三方库?④CSP?自己对web安全这块系统学习过,前前后后大约了解了很多,对于XSS,CSRF,点击劫持,Cookie安全,HTTP窃听篡改,密码安全,SQL注入,社会工程学都有一定了解,所以这个自然也不在话下。

  1. 线性顺序存储结构和链式存储结构有什么区别?以及优缺点。?我是类比JS数组和对象来回答的,反正还算凑合吧,自己都数据结构这块多少还是有些印象,所以入了前端,对数据结构和算法确实一直淡忘了。
  2. 分析一下移动端日历,PC端日历以及桌面日历的一些不同和需要注意的地方。?这个我能想到的大致都说了一遍,不同的场景交互和细节以及功能都有所偏差,以及功能的侧重都可能不同。
  3. 白板写代码,用最简洁的代码实现数组去重。?我写了两种实现方式:ES6实现:?[...new Set([1,2,3,1,'a','a'])]?ES5实现:?[1,'a'].filter(function(ele,index,array){ return index===array.indexOf(ele)})

  4. 怎么实现草稿,多终端同步,以及冲突问题??这个回答的不算好,本来也想到类比git的处理方式,但是说的时候往另外一个方面说了,导致与面试官想要的结果不一样。

最后说目前的工作经验达不到P6水平,业务类稍弱,阿里现在社招只要P6的高级工程师,但是可以以第二梯队进去,就是以第三方签署就业协议,一年后可以转正,就是俗称的外包。多少还是有点遗憾,面了四轮面了个外包,最后放弃这份工作了。

最后,感谢boss一直以来的关照和器重。

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读