广州阿里云前端暑期实习一面记录(电话面1h,加笔试1h)
问题如下:
1、自我介绍
2、介绍项目(微信小程序),进行提问,特别细致,面试官真的是持续追问(不同的解决方法),感觉这里很考察自己对知识掌握的全面性和耐性。
3、项目里用到了懒加载(下拉加载,分页累加数据),问:假想数据量为万级的程度,有什么改进方法来避免页面过长?
答:用页码来分页(又追问别的方法),我说左右滑屏切换不同数据,这里和面试官耗了挺长时间。
4、问项目里遇到的难点。
答:本人用了vant小程序组件库,就说了一下组件库的事件穿透问题和修改组件库样式遇到的问题(层级过多,要仔细地找到对应css进行修改,容易出现样式覆盖)。
追问:样式覆盖的问题(一个标签有两个不同的class,遇到冲突的样式时会用哪个样式) 。答:这里我突然想不起来正确答案,和面试官说自己不确定,面试官说没关系可以说出来自己的想法就好,后面我给了自己的想法(后面的会覆盖前面的样式)
5、js哪些语法用的比较多?
①我说了let const(问我区别,答:es6语法,两者都有块级作用域,es5只有全局作用域,不同点:let声明变量,const声明常量),追问:const声明一个对象后,其属性能不能修改(答:可以,内存没变,当时心里不确定这个回答但还是答了这个)
②说了一些常用的数组和对象的方法,说了for...in,做循环(然后结合了自己项目用到的某个列表数据的用法)
③简单提了set和map
④定时器,问定时器时间为0,下面纯输出一个数据,数据输出顺序(后面先,定时器后)
6、性能优化,我主动提了防抖和节流(提前准备过),追问是什么。
答:解释了两者的原理,使用场景和不同点(举了个坐电梯的例子)
7、性能优化的别的方法?
答:大图片压缩、懒加载、组件按需注入、数据缓存(主动提了下自己项目用到的本地缓存和实现流程),其他突然忘记了哈哈哈~
8、反问环节。
①有幸进入贵公司实习的话实习生有什么成长途径
②团队使用的技术栈

之后是1h笔试:
1、手写节流函数
2、写一个渐变动画开关按钮
3、按提示写一个flex页面
4、封装一个promise链式调用方法
5、写一个函数,入参为对象,形式为对象.属性的数据,出参为对象[属性]的对象数据

总结:
一面前半段结合项目进行提问,很细致,要耐心和思考问题全面,后半部分考察js熟练度。
全部评论
有想法来字节实习吗,急缺人,一周内可安排面试 可以加wx了解一下 lambda-hd
1 回复 分享
发布于 2022-03-18 10:38
目前已面完hr面,焦虑等结果ing
点赞 回复 分享
发布于 2022-03-17 03:45
个人动态里有2面,hr面记录~
点赞 回复 分享
发布于 2022-03-17 03:46
我擦,我一面电话面只有35分钟,而且三天了没消息
点赞 回复 分享
发布于 2022-03-19 14:35

相关推荐

评论
8
32
分享

创作者周榜

更多
牛客网
牛客企业服务