百度智能小程序一、二面面经
- 知道什么是BFC吗?
- 有用过flex布局吗?(答的不好
- CSS3的新特性
- 超出省略号怎么实现?(忘了ww text-overflow: ellipsis
- 实现垂直居中
- http1和http的区别?
- 浏览器渲染页面的流程?
- dom树和cssom树是并行还是串行? 并
- 重排和重绘?怎样会导致重绘
- 浏览器有哪些可以实现存储功能?
- 知道哪些http状态码?(508 网关超时 qaq 宁愿少说也别说不确定的!
- js有哪些数据类型?有哪些区别这些类型的?
- 为什么typeof会判断null为object?
- instanceof判断的原理是什么?
- 知道eventloop吗?
- 项目是网上找的是吗?开始追项目问?
- Vuex有哪些基本类型?
- 项目全局状态管理存了哪些内容? (答得不是很好
- 为什么keep-alive可以实现组件缓存?
- 异步路由实现按需加载是怎么实现的?具体是怎么写呢?(主动说webpack实现分包 似乎挖坑了
- Vue2和Vue3有哪些区别?(主动提diff算法 挖坑
- 为什么diff算法效率更高呢?
- 电商pc前台有做登录吗? 细讲token
- 商品的详情页面有用到动态路由吗?(刚开始没听清楚 没讲好
- 项目写到模块化、工程化,讲讲
- 做过哪些webpack优化? (没怎么用过 说了sass
- loader和plugin有什么区别?
- loader是用来干嘛的?
- web常见漏洞? (DDoS攻击
- 前端性能优化有哪些了解?( 从代码书写层面来讲 data应该说自定义属性
- webpack打包的时候你看过他的体积吗? 打包的命令是哪个?
- 54min
反问:
- 这是暑期还是日常?
- 部门技术栈?自研sen 体积小 兼容ie
- 是否有转正?
- 多久会有面试结果?几轮面试?
- 面试表现?学习建议?
- 看一些什么书?逛一些什么社区? 多做项目
总结:
这次面试整体难度还是不大的,都是一些偏基础的题,但是自我感觉答得不是很好,语言组织方面也不是很好,但是幸运的是过了!二面要加油了!
百度智能小程序 二面 上海 60min
- 自我介绍
- 项目是自己搭建的是吧 那你说说vue的全家桶吧(讲vue-router感觉讲的不是很好 主动谈及为什么选择先学习vue
- 那你有了解react吗 (没有qaq
- 项目遇到什么难点、
- Vue的源码你有看过吗?(页面渲染、数据交互、核心流程有哪些
- 了解什么是跨域吗?
- 前端有哪些安全漏洞?
- js方面你看过哪些书?
- js高级主要有哪几部分组成?意思是问红宝书的目录(哭 这个课后一定要了解
- js基本数据类型?
- js有哪些语法?计算、注释这些 (当时有点懵
- 那你讲讲变量提升吧?(这里应该讲到js编译那些
- 有接触前端工程化这些吗?比如编译打包,webpack等
- 假如有一个盒子,六个子元素,实现两行三列布局?(答flex布局,卡在两行上了,没怎么懂,面试官说设置width为三分之一!!!
- node有了解吗? (我直接说了不了解QAQ
- 对代码规范有什么理解?(1、书写方面 2、可维护性
- 少括号这种呢?有什么东西可以检测吗?(ESlint
- 了解小程序吗?
- 用一句话概括一下所学的课程知识 (想了一会让我简单讲讲了 就巴拉巴拉了一会
- 那你认为拿到一个需求到最后的上线有哪些步骤呢?(1、需求分析 2、需求设计 3、编写代码
- 课程学的哪些语言?我直接问她是不是要问我这些hh(害怕.jpg
- 你觉得服务端语言和js有什么区别?(没答到点子上感觉
- 你和同学比有哪些优势?(这种开放性的问题还是有必要准备准备!!!
反问:
- 面试表现以及学习方面的建议?(广度还可以,原理可以多探究、多实践
- 有几面?(四面 三面主管 四面hr
- 过久给结果?(部门一个hc 目前还在找人面试 竞争很激烈!
- 问我实习多久?
- 刚好一个小时 over
总结:面试官很温柔,面试体验很好。面试官也给了一些学习方面的建议。一个hc竞争还是很激烈的!不管怎样,面试也是一个查漏补缺的机会,更为重要的是要一直保持学习!