滴滴日常实习一面、二面(已oc)
一面-3.14
效率很高,3.13凌晨1点投的,下午约面,面完之后二面立马约在了明天下午。
1.自我介绍
2.逐个介绍一下简历上的项目
3.组件库是负责的哪一块
4.Select组件是怎么进行封装的
5.如何实现一个筛选的功能呢
6.Array上面有哪些常用的方法
7.pop、shift这些会改变数组吗
8.那哪些不会改变数组呢
9.push的返回值,shift的返回值
10.怎么拷贝一个数组
11.那我怎么判断一个对象呢
12.call和apply的区别
13.说一下js基本类型
14.==和===的区别
15.1 == "1"
输出什么
16.!1 == !"1"
输出什么
17.!!"1"输出什么
18.说一下基本类型和引用类型的区别
19.使用Object.assign方法合并两个对象
20.那么这个方法会改变原对象吗
21.那么不想改变原对象怎么办呢
22.说一下ajax
23.怎么判断它的状态呢
24.fetch和xhr的区别
25.它底层是用Promise实现的吗
26.多个Promise的状态怎么进行判定呢
27.说一下原型链吧
28.construct是什么呢
29.setTimeout和setInterval的区别
30.setTimeout(()=>{},0)之后会发生什么
31.setInterval(()=>{},100),假如执行任务需要200ms,那么它的一个执行顺序是什么样的呢?// 看过,忘寄了(《典》)
32.遍历对象有哪些方法
33.for in 和 for of有什么区别
34.假如有一个对象,它有1000个key-value属性,怎么提高查找key值的速度呢 // 这里深陷前面的对象遍历之中,应该答二分的
35.js里的class是怎么实现的
36.静态声明是什么意思
37.它是怎么实现的,可以在外部改变吗
38.let、const和var有什么区别
39.说一下css选择器权重 // !import和行内样式搞反了
40.flex的各项属性
41.css实现动画的方式
42.怎么实现一个无限动画呢
43.:hover伪类可以作用到所有元素上吗
44.:hover作用到div标签上和a标签上有什么区别
45.::afer有什么作用,里面有哪些属性呢
46.link和style里面设置的属性,先执行哪个
47.他们会和行内样式进行合并吗
48.怎么实现脚本的延迟加载
49.echart实现中国地图你怎么做的
50.说一下节流和防抖是怎么实现的
51.fetch怎么携带cookie呢
52.那axios怎么携带cookie
53.项目里面token是怎么实现的
54.说一下图片懒加载怎么实现的
55.怎么获取到滚动条的高度属性呢。// 忘记属性名了
56.反问
- 面试过程中还有什么可以提升的地方吗? // 基本上没什么问题,加深学习就好了
二面(15min)- 3.15
目前最惬意的一次面试
1.自我介绍
2.聊项目
3.后面就纯聊天了,说了一下部门的情况,问我什么时候可以过去,然后就直接oc了。
#我的实习求职记录##滴滴##滴滴前端工程师面经##滴滴实习#记录一下2023年上半年找实习工作的面试情况。