当前位置: 首页 > 面试经验 >

杭州云合智网 前端实习面经

优质
小牛编辑
155浏览
2023-03-28

杭州云合智网 前端实习面经

是一家做芯片的小公司,base好像有南京,杭州,上海,成都,整体来说,面试体验比较好,基本都能答的差不多,明天开学之后再去郑州线下看看有没有其他合适的机会

  1. 自我介绍
  2. es6 新特性 // 函数默认值,剩余参数,箭头函数,解构赋值....
  3. 箭头函数的this指向,用法 // 没有自己的this,指向上下文context的this,用法如果一行且用 ( ) 包裹可以省略return,如果多行需要写返回值
  4. async await 解决的问题 // 地狱回调,代码更优雅,yield Generator
  5. 详细说说数组 splice 方法 // 没答全
  6. html5 新特性 // 语义化标签,postmessage,audio,video等,input的类型变多了....
  7. WebAssembly × // 面试官提示说是 通过前端调用后端代码的方式 ,我当时提到了是不是类似于后端rpc框架一样远程调用其他语言服务
  8. Navigator √ // 恰好项目中用到了 一键粘贴的功能,对navigator.clipboard.writeText和 navigator.clipboard.readText 进行详细的描述和项目中的应用场景
  9. 对于BFC的理解 // 块级格式上下文,主要针对position:absolute ,float:left等脱离标准文档流制定的相关规范...
  10. 对于伪类元素的理解 // ::before ::after 清除浮动,填充小的icon图标
  11. 对于伪类选择器的理解 // :hover :focus :nth-child :not ...
  12. 对于dom,bom操作的理解
  13. 如何识别访问设备,比如移动端,ipad端,pc等 // 不会,答了一个meta viewport,面试官说可以看看怎么用js判断
  14. 介绍websocket
  15. http1.1,2.0,3.0区别
  16. http和https区别
  17. 了解哪些请求方法?
  18. Get 和 Post方法的区别?
  19. Get 和 Post方法传递参数的大小限制?
  20. 行内元素和块级元素的区别
  21. vue2 里面的生命周期
  22. activited 和 isActivited 生命周期
  23. 兄弟组件通信方式
  24. v-if 和 v-show
  25. computed 和 watch // 提到了缓存和两种适宜的应用场景
  26. watch 和 watchEffect // 结合项目聊的
  27. 用过哪些内置指令 // 提到v-html的xxs攻击并详细的举了几个例子,对应innerHtml,v-text对应innerText,v-bind,v-model语法糖通过v-bind 绑定oninput事件实现,v-once....
  28. v-cloak 了解过吗? // 纯静态数据的vue代码,可以有一个预加载的效果
  29. webpack用过吗?// 答用得少,用vite多一点
  30. vite 用过哪些插件?// vite-plugin-compression(压缩成gzip格式,配合nginx) ,unplugin-auto-import自动导入,unplugin-vue-components导入vue组件
  31. 问部署方式?// 聊了差不多5分钟,讲了讲传统部署 apache 手动上传dist文件 + 后端jar包指定端口运行,现代化部署自己搭建jetkins + docker ci/ cd 流水线部署,免费的部署模式 vercel + 微信云托管docker 动态扩容,和前者差不多,对于学生党比较友好,只需要购买域名并备案,其余不用花钱
  32. 问对docker了解多少?// 答了相关的概念,最后询问,了解公司内部可能需要自己写shell脚本搭建jetkins + docker的ci/cd 流水线
#我的实习求职记录#
 类似资料: