2022.1.20 快手前端实习一面面经、二面凉经
-    看你简历基本上偏重于后端算法和策略方面多一些,为什么想要找前端开发这份实习?
-    介绍一下简历上的项目,项目中你主要负责哪些模块。‘ 
-    你说你是自学的前端,你一般是怎么自学的 
-    有自己练手写过一些小demo吗 
-    用原生或者框架实现checkbox,全选和反选的功能(编程题) 
-    事件委托的原理和实现(编程) 
-    你这样写每次都是循环绑定事件,这也效率很低,你有什么更好的方式吗 
给每个选择框设定一个index值,通过事件委托给父元素绑定事件,每次读出点击的是第几个子框,然后将相关index值的子框置为选中
-    let和var的区别 
-    getQueryselector和GetClassName的区别 
getQueryselector只能是获取到静态的已经渲染出来的子元素,如果是动态创建加入的就获取不到,GetClassName可以实现获取动态元素
-    二叉树中序遍历(编程) 
-    不用递归实现,(提示用栈)(编程) 
-    对C端开发有兴趣吗 
-    介绍一下你的毕设 
-    对CSS了解熟悉吗 
-    反问与建议
-     说一下你自学的学习路线 
-     使用过ES6吗 
-     H5新增了哪些属性 
-     (编程题)场景:封装一个类XStorage,用localStorage实现,存入一个值,在规定时间后删除 
setItem(key,value,expires) //key,value,expires是过期时间(如7天后删除)
往localStorage中存的时候value存为一个对象,对象包含value值、当前时间戳、expires
用户每次获取时判断用当前时间根存入时间比较,大于了expires就从localStorage中删除
-     知道access吗? 
-     一个网页,发起HTTP请求有多少种方式? 
这个题太模糊了,都不知道啥意思。最后知道原来是考域的概念。方式:引入js,js中有ajaxs请求,link引入css等。
-     (编程题)封装一个Vue组件,就是平时手机号验证那个button按钮,按下后禁用button,然后出现倒计时。要求父组件给子组件传递一个time参数(表示倒计时的时长)
- 反问(做了上面那个题后面试官就给了我一大堆建议,我就懂了必须得凉啊,都是泪。。。。)


 投递蚂蚁集团等公司10个岗位
投递蚂蚁集团等公司10个岗位 查看6道真题和解析
查看6道真题和解析