写在前面
19年在小米实习至今,所以暑期实习想去了解其他更多的互联网公司,海投了下,谢谢牛客网的面经,已拿阿里暑期前端实习生offer,前来还愿~ 面试安排
4月
阿里巴巴——5次面试,已拿offer(4.20-5.12,5.27意向书,6.5offer)
滴滴——3次面试,oc,已拒
爱奇艺——3次面试,oc,已拒脉脉——3次面试,oc,已拒
5月
快手——二面挂,css和js原型链复习的不好,一深入问就卡住了
腾讯——二面挂,vuex不够熟悉,腾讯要求对wepy和react熟练
百度——二面,已结束
(聊的挺好,一面是内推人,面完后给我发了一堆百度ai的学习链接,二面时已收到意向书,选择坦白,建议秋招再来)
(百度各部门不能锁简历,结果同一天约了两个部门一面,两部门之间还互相知道,可以同时进行)
6月 头条——二面,等结果中
(4月就投了,6月才通知面试,还有几天就报道了,我跟hr说了,hr表示面试结果对秋招有用,就再次试试)
腾讯——一面,等结果中
(又被别的部门捞起来了,决定还是面一下)
面试题
以下都是我这些面试过程中实际闻到过的题目,以下不写详细答案,罗列了下问题的关键字
CSS
标准盒模型?怪异盒模型?区别?box-sizing?
block?inline?inline-block?
CSS选择器有哪些?优先级?
父子盒子哪些属性可以继承?
伪类?伪元素?
水平垂直居中?
display弹性布局?display:1?
position有哪些属性?区别?定位参考点?
双飞翼布局?
清除浮动?
BFC?
解决上下盒子margin重合?
JS
基本数据类型?
ES6
var?let?const?
sort?
set与map?区别?
pop() push() unshift() shift()
slice()和splice()区别
==和===?
innerhtml和innertext?
箭头函数?与普通函数区别?
New一个对象发生了什么?
arguments与rest?
怎么判断是数组?怎么判断是NULL?怎么区别undefined和null?
数组拷贝?
深拷贝?
Event Loop机制
reduce函数
冒泡?捕获?
on和addeventlisenter区别?
promise和async和await?generator?
promise和async和await?generator?
promise.all(),promise.race()
闭包?原理?
call,apply,bind?
v-for中 key 值的作用
v-if 和 v-show 区别
vue router: hash和history区别
vue双向绑定原理
vue虚拟dom
vue生命周期
vue父子组建传值?
vuex原理?
eventbus原理?
computed和watch区别
js原型链
其他
http和https?
对称加密?
http1.1和http2.0?
get和post?options听过吗?
http状态码?
304?强缓存和协商缓存?
浏览器访问过程?
浏览器渲染过程?重排重绘区别?
webpack基本原理? 防抖和截流?
session和cookie区别?
localstorage,sessionstorage和cookie?
语义化?
xss攻击和csrf攻击?
算法
青蛙跳(斐波那契数列)
防抖/截流
settimeout输出12345
实现下vue双向绑定的watcher、observe、compile
快速排序、冒泡排序
二分查找
数组去重
数组偏平化
快速找出1-100的质数
最长不含重复字符的子字符串
有效闭合标签
检查闭合嵌套的html标签
非递归中序遍历二叉树
层序遍历二叉树
正则表达式查询一段字符串加数字
写在最后的一些建议
都说前端入门容易,但是学深了难,但是最近vue3.0和RN各种高性能框架的兴起,使得H5和小程序快速崛起,相比于APP开发,开发周期更短,
更新更快,适用场景更广,用户体验成本更低,可以嵌套在各种活动场景,个人很看好。然后祝大家都能努力找到心仪的工作,冲鸭!
全部评论
(5) 回帖