滴滴出行前端实习生面试经验

1、自我介绍,然后针对项目里面所用技术提出了一些问题

2、简述盒模型,标准盒模型与IE盒模型的区别

3、margin重叠部分如何消除:overflow:hidden

4、常用的行内元素,块级元素和空元素有哪些

5、给一个元素设置background,其中padding和margin部分会生效吗

6、简述一下浮动,如何清除浮动

7、简述一下position

8、如何使用原生JS给CSS设置class,不使用jquery

9、import和link的区别,如果import一个非常重要而且非常大的CSS文件,会对页面产生什么样的影响:闪屏

10、简述选择器和其优先级,为什么不推荐使用!important

11、如何使用JS判断是否支持CSS3的新属性

12、JS的数据类型,以及对应的内存类型:基本数据类型是栈存储,存的是数值,引用数据类型是堆存储,存的是引用

13、typeOf

14、伪数组类型与真正的数组类型的区别,伪数组类型不能使用pop()和push(),那如何将一个伪数组类型转换为一个真正的数组类型

15、getElementById和querySelectorAll的区别:前者的结果是一个伪数组类型,而后者返回一个真正的数组

16、同源策略:同一域名,同一端口,同一协议

17、跨域的方法,jsonp方法跨域的缺点,答只能get,问如果要post怎么办

18、CORS

19、ajax(因为CORS和ajax我都没学过所以没有再问)

20、ES6新特性有哪些,promise能否取消

21、let、const和var的区别,变量提升,let作用域范围

22、浏览器的缓存机制,localStorage、sessionStorage和cookie的区别,如何操作cookie

23、REM

24、如何使用JS设置事件,比如点击事件,addEventListner,三个参数的意思分别是什么

25、事件委托,target和currTarget的区别

26、熟悉的http状态码,我讲了几个后加问了个502

27、通过什么途径学习前端的相关技能,答视频、书籍(js高级程序设计和权威指南),博客之类的

28、是否使用过github,常用的命令有哪些


到此面试问题全部结束,因为面试官提出的问题非常基础,又非常的细节,导致我面试过程中感觉底气不足,什么都知道一点点,但又是模糊的,不确定的,面试官问了好几次你确定吗,我都完全犹豫不决,而且经不住深入的考察。

然后面试官问我有什么问题问他吗,我问,由于我学习前端时间不长(此处面试官问多长,我说三四个月),刚刚面试过程觉得自己基础也不是很扎实,我应该如何学习来提升自己的能力,面试官回答:他们对于在校生实习的考察就两个维度,一个是项目经验,由于在校生很少出去实习,所以项目经验欠缺是可以理解的,所以他们更多的是考察基础知识,对于刚刚的面试,他说明显能够感受到我的基础知识不够扎实,很多只是会用,没有深入了解,缺乏系统性的学习,建议多写DEMO,多看别人写的文档,去github上看别人开源的项目,熟悉开发流程。另外说其实学习的方式,看视频应该是最低效的,同样的内容可能书上的东西更加精炼。

面试结束后感觉心里空落落的,一方面觉得自己真的是什么都不会,另一方面又觉得通过这样的一次高质量的面试看出自己的问题,并且得到了一些指导真的是很难得很宝贵的经验。不管未来怎么样,还是得努力学习,丰富自己。

  • 6
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值