2019/7/16 字节跳动文娱 凉面css
一面:html
(1)Vue和Angular前端
(2)PC端的浏览器,让一个块元素水平垂直居中于浏览器窗口。 fixedvue
position定位有哪些?这里新增了一个定位是: stickyhtml5
(3)为何块级元素在不一样的浏览器之间显示会不一样?(盒模型)java
(2)判断数据类型有哪几种方式?基本数据类型与复杂数据类型的区别linux
(3)隐式类型转换webpack
(4)数组去重的方法 注意set结构怎么写 set与数组的区别css3
(5)js写快速排序以及时间复杂度怎么算的git
(6)TCP与UDP的区别,有哪些应用
(7)计算机网络中的五层和七层,都有哪些应用。
一面完了以后直接过了几分钟二面
自我介绍以及项目经历;
(1)了解rem吗?rem的根元素设置的font-size是多大 ?????
(2)跨域知道吗?为何会出现跨域?jsonp用callback参数包裹数据会出现什么问题?代理的方式是怎么实现的?
(3)继承怎么实现?
(4)深拷贝
(5)有序数组m与有序数组n,要求将两个数组concat成一个有序数组,时间复杂度为O(m+n)
(6)实现一个DateParser,要求var timestamp = 2019-07-14 16:30:00 ,DateParser(timestamp).getYear() => 2019 时间戳的问题
(7)三栏布局怎么实现?三个宽度相同,间隔是20px
我用的flex布局,flex-grow为1;
而后又问我有多个div,实现一行有三个,有多行,这种若是用flex不能肯定一行的个数,因此须要设置每个的宽度。
(8)BFC布局,而后就两栏布局的实现墨迹了半天。
(9)使img水平垂直居中
整体来讲,对于细节方面没有掌握好,一敲代码就出错。
百度 搜索部门
一面 2019/7/29
(1)微信小程序与Vue的区别
(2)Vue组件间通讯 vuex原理
(3)经常使用的ES6新增特性
(4)map和set结构
(5)异步请求Promise与Async await
(6)画一个三角形 均分原理
(7)实现一个扇形 用transform?
(8)动画实现animation与requestAnimationFrame
(9)预请求 Options fetch请求有了解吗? 跨域
(10)web安全
(11)物理像素、逻辑像素 好比1px在屏幕上是多大
(12)box-sizing属性
(13)TCP与UDP的区别
(14)了解二叉树的遍历吗?先序遍历怎么遍历的。。。
2019/8/2 二面
(1)对项目的介绍 巴拉巴拉问了不少 遇到的困难(解决方法用的setTimeout,因此延伸出了后面的Promise和Async/await)
(2)ES6的一些特性 ES6数组方法的一个区别
(3)Set结构 它的key值是什么样子的(不清楚)
(4)数组去重除了Set还有什么方法?
(5)异步操做有哪些? Promise和Async/await
(6)使用Promise对Ajax请求进行封装 就是调用这个方法能够经过.then()来获取请求的数据
(7)发送请求有哪些方法?如Ajax 我回答的是Angular中的HttpClient和fetch请求
(8)跨域 :为何会有跨域?同源策略是什么?跨域怎么解决 父域和子域之间能够共享资源吗
(9)作过移动端项目吗?(作过可是早忘了)移动端是怎么适配的
(10)移动端swiper和animation(给本身挖了坑,原本想随便说一下,结果人家主要就是作移动端的) 不用swiper插件怎么实现上滑显示下一页的效果?移动端有哪些事件?
(11)怎么获取页面url参数
(12)事件委托机制
二面其实主要仍是根据简历你作了什么以及在你的回答中涉及的到的知识点来问的。
2019/8/6 三面
(1)介绍一个项目,从项目背景,实现缘由,实现效果以及所遇到的问题来讲。说了很久,感受本身都词穷了也解释不清,因此换了个话题。
(2)何时开始学前端的,以及为何会一直坚持前端方向。
(3)在华为实习还干了一些其余什么事情?
(4)在华为实习学到了什么?对自身能力方面有哪些提高?
(5)为何学习前端以及对前端的一个认识和理解。
(6)从学校到公司实习有一个什么样的转变?
(7)如今在学习有学习哪些新的东西?(没有,在看基础知识)而后让我举例说了哪些知识以及应用场景。
(8)为何会有前端三大框架?它们解决了什么问题?
(9)你遇到过哪些压力以及怎么释放的(拿考研举例的)
(10)你遇到哪些困难是怎么解决的??(向同事请教)怎么交流请教的
(11)你以为本身有哪些短板?我说的缺少实战经验
(12)你如今在打基础的同时学习到了什么新的内容? ES6语法、web安全。。。而后把web安全详细说了一下
又问:XSS攻击很难发现,咱们怎么去发现这个问题。。
(13)你将来的职业规划
(14)你接触过哪些后台语言?我只说了课程中有学过java
(15)你以前有面过其余一些公司吗?以前字节跳动三面gg了,因此说的没面过。。。
(16)你如今有拿其余offer吗?华为口头offer
(17)你平时是怎么学习前端知识的
(18)你有时间实习吗?没时间,要写毕设
最后个人问题:
(1)您以为前端将来发展前景是怎样的?
(2)对部门以及业务、技术栈问了一下。 百度大搜技术部,主要作移动端,技术栈嘛,和vue语法相似,对vue的一个优化啥的。
三面面了快一个半小时,中间还有两次面试官手机没电因此通话断了。。
2019/8/12 顺丰科技
一、你对前端的一个认识
二、前端对于用户、产品来讲的价值
三、有学过其余语言吗?
四、从输入url到页面显示的过程(缺乏一个取缓存的过程)
五、强缓存和协商缓存
六、HTML5语义化
七、搜索引擎优化
八、position:relative、absolute、fixed的区别
九、display:inline、inline-block、block的区别
十、padding是撑开元素,怎么让它不撑开? box-sizing:border-box
十一、深拷贝
十二、flex弹性布局
1三、基本数据类型与引用数据类型的区别
1四、哈希算法(浑然不记得)
1五、那快排说一下,快排是稳定的吗?为何?
1六、promise用过吗?了解过,而后说了一下jQuery为何能够链式调用
1七、改变this指针的几种方式
2019/8/19 美团点评一面
一、何时接触前端?学习的途径?
二、html经常使用标签,说到了img
三、img图片有哪些格式?哪些格式支持透明的?
四、html头部的编码格式有哪些?分别有什么区别
五、盒模型,哪些浏览器支持标准盒模型,哪些用的IE盒模型
六、IconFont了解吗
七、基本数据类型有哪些?和复杂类型的区别
八、subString()与subStr()的区别
九、map()和forEach()的区别
十、localStorage和cookie,分别什么场景下用?
十一、jQuery中的事件委托
十二、性能优化的方法?为何css放在顶部
1三、跨域有哪几种方式
1四、同源策略、哪些须要遵照同源策略,例如文件、API之类的
1五、浏览器缓存机制、服务器告知浏览器不要缓存
1六、版本管理工具用过哪些?
git中pull和fetch的区别、假如删除本次修改回到上一版本:版本回退命令git reset、
git reset和git rebase的区别,记忆混乱,把rebase当成revert说了,尬。。。
1七、为何学习前端
1八、将来的职业规划
2019/9/9 美团二面
一、Angular依赖注入、双向绑定、组件通讯
二、ng-if和ng-show 对于scope有什么区别吗
三、vue3.0新增那些功能
四、git工做原理
五、webpack配置过哪些
六、JS基于什么规范
七、前端构建工具
八、图片懒加载
2019/8/23 猿辅导一面
一、项目
二、怎么分析问题
三、分析页面加载缓慢的缘由
四、不少用户反馈页面加载慢,怎么去调试
五、css中的单位、百分比和vw的区别
六、相对浏览器水平居中一个元素
七、状态码
八、缓存、怎么不要缓存
九、实现Promise.all()
十、二分法,找出元素k,若是有重复的返回第一个
十一、linux命令
2019/8/30 猿辅导二面
(1)
给定一组左闭右开的区间,如:
[1, 2), [3, 4), [4, 7), [6, 20)
输出将连续区间合并后的结果,如: