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

是一家做芯片的小公司,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 流水线
#我的实习求职记录#
全部评论
楼主,websocket是和项目有关还是就是提问啊
点赞 回复 分享
发布于 2023-02-17 19:07 湖北
是啥时候面的捏?
点赞 回复 分享
发布于 2023-02-19 15:09 湖南
楼主去了吗,这个公司怎么样
点赞 回复 分享
发布于 2023-03-16 18:21 湖北
兄弟,拿了offer吗,我今天也刚面这家公司
点赞 回复 分享
发布于 2023-03-17 16:46 广西
楼主在哪投的呀
点赞 回复 分享
发布于 2023-03-25 18:10 湖北

相关推荐

一面1. 自我介绍2. React的常见hook3. 跨组件状态怎么管理4. Redux和Zustand的区别(不知道,反正我觉得更简洁)5. Webpack和Vite的区别6. ESBulid为什么热更新更快7. ESMoudle和CommonJS的应用场景区别8. 移动端响应式布局怎么实现9. 媒体查询设了几个档10. 移动端图片使用几倍图11. git revert rebase reset的区别12. git reset --soft 和 git reset --hard的区别13. 单页应用优化14. 组件按需加载,比如引入需要Antd中的一个组件,如何按需加载15. 组件库ESMoudle和CommonJS哪种可以按需加载(为什么ESMoudle可以实现Tree Shaking,CommonJS支持动态加载模块,所以不行)16. 事件循环(浏览器和Node.js的)17. Node.js的组成部分18. Nuxt.js和Next.js等SSR框架的作用代码题1. 实现三栏布局2. 深拷贝和浅拷贝(写一下即可,不是手写)二面1. null和undefined的区别2. typeof null等于什么,为什么是Object(顺带一提 typeof undefined是undefined)3. ES6 let const的引入解决了什么问题4. 什么是闭包(后面面试官提到,对于这类概念性问题,最好能够使用通俗易懂 的语言描述,比如tcp的三次握手,可以比喻为打电话的三次确认,很好的一个思路)5. 深拷贝和浅拷贝的区别6. 纯函数,(我知道react函数式组件用到了这个概念,但不清楚他,只知道无副作用。实际上纯函数是确定性的:给定一组参数,返回值是确定的;没有副作用,不会修改外部状态)7. slice和splice的区别(都是切割数组,slice返回新数组不改变原数组,splice返回被删除的数组不改变原数组)8. 轮询(即在特定间隔时间不断请求资源,分为短轮询和长轮询,短轮询即在间隔较短的时间内不断请求资源;长轮询则是在请求服务器之后保持连接,等待服务器返回新的数据,连接次数较少)9. CSS的层叠性(样式叠加抵消,类似ps的图层概念,同样的权重下,下面的样式可以抵消掉上面的样式,当然不同的选择器也有不同的权重,例如类选择器、ID选择器、标签选择器之类的,行内样式,import关键字等等,样式的层叠性是CSS的基础,面试官也问了我CSS的中文名,即层叠样式表,突出层叠)10. line-height:1是什么效果,我以为是默认行距,但其实是一倍字体大小11. position:sticky,在什么场景下有用12. TCP的三次握手(面试官这里很明显的要我用更加通俗的语言解释)13. vue和react更熟悉哪个,vue,面试官说那我考一些react的吧,哈哈哈14. useEffect15. react优化方法16. 懒加载17. web worker18. 我怎么看待面试八股文这件事,觉得八股文有意义么挂 #百度求职进展汇总# #我的实习求职记录#
点赞 评论 收藏
分享
12 37 评论
分享
牛客网
牛客企业服务