前端腾讯一面凉经

电话面试,很准时,面试官人很好,很温柔,面试了20几分钟
问:是面试官,答:是我
问:自我介绍
答:兰为鹏,福建工程学院计算机专业,自学前端
问:平时怎么学习前端
答:主要看视频,还会找一些外面的合作项目,不是接单,因为我想做一些真实的项目。
问:我从你的简历看到你做了好几个项目,智成长科技,请问有什么你特别想讲一讲的吗或者印象深刻的吗。
答:哪些特别想讲一讲也没有,不过我可以蛮讲讲。当时那个项目已经完成了,我去的时候剩下标注那个核心没完成,我就在一个html页面,我也就单单做那个页面,引入vue.js,后来我才知道那是vue1.0的写法。用了canvas
问:canvas画的矩形和生成的div有什么区别。
答:我用的是生成子元素的方式,也容易去删除,并不是用canvas去画的矩形。
问:如果让你用canvas删除矩形,你有哪些思路?(这个问题可能记错了,或者我答错了)
答:我思路可能和生成子div差不多,存下某个区域,然后去触发这个事件。
答:我当时用了三层,一层放图片,一层放canvas来画图,一层放div,生成矩形那些div。每层大小位置都一样。但是有个印象比较深刻的问题就是画的那个十字虚线看不清,我觉得是性能不好,得改善改善。
问:这是因为操作频繁,人的肉眼可见是16毫秒,如果让你别操作那么频繁,你有什么思路
答:我应该会在一段时间内让鼠标不能触发时间,可能用timeout吧,我也不知道
问:当我们想要解决这种操作频繁的事件会用节流的方法,知道节流吗
答:不知道。
问:盒模型(看过王校长的抖音,超有用,嘿嘿)
答:分为W3C标准盒模型和IE盒模型
W3C标准盒模型包括width,height,padding,margin,border
可视宽度范围包括width+padding+border+margin
IE盒模型包括width,height,border,padding
可视宽度width-padding-border
问:可以切换吗
C3有个属性box-sizing,具体值我忘了,是可以切换的,一个值是W3C一个是IE
问:你知道哪些浏览器存储?
localStorage、sessionStorage和cookie。
localStorage和cookie区别?
localStorage永久存储,不删除就永远存在,cookie有一段时间,时间过就消失,时间也可以设置,cookie比较不安全
问:你用过JQ吗
答:用过
问:你觉得JQ和其他框架的区别,用过react吗
答:视频只看了一下,没实践过,只记得概念,基本都忘了
问:好,JQ和vue的区别
答:vue不用操作dom元素,有数据绑定
问:你知道双向数据绑定原理吗
答:不知道
jS有哪些数据类型,number,string,布尔,null,undefined,Object
问:回答了六种,还有吗
答:没了
问:ES6有新的类型知道吗
答:不知道。
问:ES6哪些特性让你觉得很爽
答:也没有特别爽,用过let,const,箭头函数,块级作用域,模块化(忘答字符串模板)
问:说说箭头函数的好处
答:两个好处:1.简单。只有一个参数可以不写括号,只有一行返回值可以不写return {};2.修复this问题。ES5谁调用this就指向谁,ES6绑定该函数。
问:ES5可以绑定this吗,有几种方式
答:call,applay,bind
问:call,apply和bind区别
答:传参不同,bind返回是函数,传参得bind(指向)(参数)
问:数组去重有几种方式
回答了最传统的两层for循环
第二种忘了,回答了一半,只知道针对全是数字,先排序
用过哪些css3
flex,transform用来做上下居中和垂直居中,动画animation,我在公司用它来画小人,一个不断循环的动画,有时候会显示
动画有几种实现方案,
一种是我用的那种,一种是过渡,还有一种是jQ,不过我导师说不建议使用jQ来操作css样式。
问:js有push和pop,但是js的push和pop的数组是可变的,而C、C++数组不可变,原理知道吗
答:不知道原理
动画
问:绝对定位和其他方式有什么区别
答:原理我不懂,我导师说不建议用绝对定位,我猜是绝对定位会对性能不好。
问:https和http的区别
答:https好像要申请,https比http安全
问:用过express吗(他想问我express和koa的区别)
答:没用过
问:koa有什么想讲讲吗
答:没有,就写过增删改查,没什么想讲讲的。
问:那你用过mysql,你知道事务吗
答:大概有个印象,什么事务回滚,具体忘了。
web安全有XXS和F什么,知道吗
听说过名字,没记住是什么
你比较喜欢框架还是喜欢动画,比尔喜欢框架就会去看源码。
我目前了解的只是浅浅的,原理都没了解过,所以也谈不上喜欢什么。不过之后应该会去看框架的源码。
问:看过那些书
答:淘宝前端团队翻译的那本权威指南和阮一峰的es6
有什么想讲讲吗
权威指南看的多一点,es6那本只浏览过,也没什么好讲讲的
问:有什么想问的吗
答:没有(我知道有什么需要提前学习这招已经不管用了,在大佬面前我就是菜鸡)
问:之后有人给你打电话,等待二面(还是啥,反正提了二面)
答:我过了吗
问:也不一定过,横向匹配,每个面试官都会提出来,最后一起选出好的,我会把你的情况反映上去
答:如果我进入下一面,有什么需要提前准备的
问:可能会项目往深挖掘一下,不过也不会挖掘什么,对在校生都是没那么注重项目。
总结:面试官都会从你的回答来往深挖掘,因此1.平时学习要注重深度学习一些方向,了解原理。2.把面试官带到自己熟悉的领域
结合当时阿里小哥哥给我的建议,就是要对项目某个方向进行深入研究,比如就对canvas进行深入研究,一个项目时间做长一点。
备注:以上回答是当时的回答,不一定正确。
#腾讯##面经##前端工程师##校招#
全部评论
楼楼投的哪个部门呀
点赞
送花
回复
分享
发布于 2019-08-13 21:00
涨涨经验也挺好
1
送花
回复
分享
发布于 2019-08-26 18:01
滴滴
校招火热招聘中
官网直投

相关推荐

6 42 评论
分享
牛客网
牛客企业服务