前端工程师

【VIPKID前端工程师面试题目面试经验】-看准网

  VIPKID是全球增长速度最快的在线少儿英语教育品牌,纯北美外教1对1在线授课,通过互联网的方式将中国小朋友与北美老师连接起来。VIPKID使用对标美国小学课程标准(CCSS:美国共同核心州立标准)的定制课程,运用第二语言高效的教学方法——浸入式教学法,帮助孩子快乐学习。2017年8月,VIPKID推出全球首个100%浸入式教学在线少儿中文教育平台Lingo Bus,正式发力中文出海业务。截至目前,VIPKID在全球设立了9个办公室,签约北美外教数量超过6万名,付费小学员数量突破50万,每日课程数量超过18万节,每日上课总时长达450万分钟。 融资情况:  2013年12月,VIPKID获得创新工场300万元天使轮投资  2014年10月,500万美元A轮融资,由经纬中国领投、创新工场和红杉资本联合投资  2015年10月,近2000万美元B轮融资,由北极光创投领投,经纬中国、红杉资本和创新工场跟投  2016年8月,1亿美元C轮融资,由云锋基金领投、红杉资本跟投  2016年8月23日,科比基金战略投资  2017年8月,2亿美元D轮融资,由腾讯公司战略投资,云锋基金、经纬创投、真格基金、ZTwo Capital等跟投  2018年6月,5亿美元D+轮融资,由Coatue、腾讯公司、红杉资本中国基金、云锋基金共同领投。

  最近这个岗位技术是招p6,本人还差一些,面试问了css性能js阻塞渲染,es6的一些基础,箭头函数,promise,http缓存,webpack打包原理,react可能这个面试官不用吧,没怎么问,我也

  写了不怎么用vue问的比较少,面试官会沿着你的回答一直问到底层,不过面试官非常棒,有耐心的给你讲解一些原理,提示你的思路来回答,虽然感觉没有二面,但是一次很棒的面试体验。

  5月面试的,最后卡在hr面,给我挂了。之后去了别的公司,回来分享一下。首先说一下面试感觉,vipkid的面试官是真的很忙。我一共四面,每一面都要等上好久,三面的面试官足足等了一个小时。上午10.开始的

  ,结束都到了下午4.+。面试体验不太好。我面的核心部门,问的问题比较深,不喜欢问用法,更喜欢死揪原理。下面分享一下5月面试的一些题,里面包含vipkid被问到的。vue react有哪些区别?(最好说到更新机制),各自优缺点,如何技术选型vue react domDiffreact fiber架构做了哪些优化,vue源码能大概把流程说出来 。如果让你自己写一个MVVM框架,你会怎么写?双向绑定那块最好说用proxy,这样无需深度遍历去Object.definePropertyvue如何重写的数组7个方法。vue provide/inject是干嘛的?vue extendvue如何封装一个elementui的messageBox组件、form表单组件.v-model是如何实现的。 v-model写在自定义组件上如何实现。vue model属性是干嘛的?vuex,vuex太重了,有什么可以替代vuex的吗?http协议(1.0,1.1,2.0,之间的区别,做了哪些优化)websocket知道吗?tcp握手为什么需要3次而不是2次Http缓存相关?last modified存在什么问题?ETAG一般怎么计算出来的(MD5),md5原理知道吗?https tls/ssl使用何种加密方式?对称加密,非对称加密,单向加密的区别?都有哪些对应的加密算法?了解过其中哪一种的原理吗?promise手写,promise,generator async/awiat 区别优缺点,async/await内部如何实现的?(generator + co)如何实现一个class语法糖。ES6都用过哪些规范。用过TS吗?堆栈队列二叉树链表有了解过吗?JS中有哪些方法用到了他们。除了排序算法,你还能写出其他什么算法吗?webpack如何搭建一个多页面的架子,webpack3,4的区别,webpack如何优化打包速度。dva、redux的区别函数式编程有了解过?函数防抖、节流dva为什么封装react router?sso登录具体的实现原理。怎么防止xss csrf如何缓存options嗅探请求(就是只发一次预检请求,之后就不发了)::before和:after有什么区别?两冒号、单冒号BFC是什么,有什么应用场景Babel打包原理?各阶段stage(0,1,2,3)区别性能优化如何实现一个require项目中用到过哪些设计模式(如果你说了,就会让你实现一个,比如单例模式、观察者模式等)event loop async/await在哪个任务队列执行?遇到过哪些兼容问题。让你学到东西最多/最有成就感的一个项目是什么,能描述一下吗(很多人喜欢问这个)。

  一面1. 安全相关,xss,sql注入,csrf如何防护;2. http请求缓存相关,强缓存,策略缓存;3. vue相关编译js文件过大的优化方案;4. 模块的懒加载,vue的懒加载方式。5. gzi

  p压缩;6. es5实现继承的方案;7. 页面加载的时候css,js的加载会阻塞页面渲染,优化方案;8. flex布局;9. js原生实现preapend;10. v-model是哪两个指令的语法糖;11. 为什么用vuex。二面1.防抖节流;2.call,apply,闭包等使用场景;3.call和apply的使用场景比较的是调用别人的方法;4.验证是不是数组;5.闭包使用场景;6.async await的实现同部的原理;7.自己实现一个promise;8.自己实现一个数组的foreach,可以动态的结束循环;9.vue项目中使用了哪些插件,webpack中用到的第三方插件;10.vue的数据绑定的实现原理和机制;11.vue router的实现原理;12.项目中使用到的设计模式;13.自己参与到比较复杂的模块设计,以及如何做好已扩展,高复用;14. vue 动态路由,以及项目权限管理是如何处理的;15. prefetch和preload的区别?16. ajax轮询和websocket的区别?17. 用过哪些es6的模块?18. vue-cli3.0相对于vue-cli;19. echarts3.0和2.0的区别。

  在达美中心t427层,中心刷卡制,访问需要前台登记,一楼有一个VIPkid的展示厅。先笔试,两页题,不算难,只是有些东西我确实没用过。就是一点不知道的那种,大概20分钟-半小时。面试官人很好,先了解一

  下你之前的工作情况,然后看一下面试题,问了一些我没写完整的,让后引导我让我说出我觉得对的答案,在听说我很想去贵公司工作之后,又给了我很多的建议,聊了一下公司现阶段的发展,和用人方式,公司属于高速发展阶段,所以现阶段的重点是快速开发,所以对技术上要求都在中高级以上。

  说说我的感受,很无语。去了之后签到,没有前端那页,工作人员临时拿了一张纸让我签上名,面试官可能也没有专业前端的,工作人员带着我去,说这儿有个前端,能不能面一下,问了一些问题,我可能孤陋寡闻,没听过这种

  问法,很奇特的问法,而且有几道题我明明答的没问题,然后面试官很傲气,问我还有吗?我说没有了。感觉他也不知道自己在问什么,我面试完问他我没回答上来的其中一个问题,我实际没听过这种问法,他给我来了句这其实很简单的就是基础,我回来查了半天也没发现他到底问的啥,全程无笑脸,最后面完了给我嘿嘿一笑,很吓人好不好,可怕。反正,这场面试就是一场玄学,要不你就跟我说你不要前端,我就麻溜走人了,真服气。

栏目导航

新闻中心

联系我们

CONTACT US

QQ:

电话:

邮箱:

地址: