滴滴前端日常实习一面面经

今天这个滴滴面试有点离谱了,我看其他人的面经都是45分钟结束,我足足面了75分钟。。。。。。前一天晚上还因为作死喝了奶茶一夜没睡,面到后面直接起飞。。。。而且全程面试官不开摄像头,贼慌

言归正传,以下都是手写题目,读代码题会问是为什么是这个结果,比较详细

1.手写二分查找,聊聊复杂度 leetcode(easy)

2.手写深拷贝

3.读题目看输出,问为什么,一个是闭包,一个是函数作用域

4. 用 flex 实现容器宽高不定,子元素宽高固定

5.现有瀑布流式图片页面(页面下拉时无限加载图片),用 JS 监听每个图片的点击事件。

6.读代码写结果,考察循环和作用域

7.读代码写结果,考察浅拷贝引用

8.读代码写结果,考察宏任务微任务,问得很详细

9..读代码写结果,考察css优先级

10.手撸instanceof

11.三个读代码写结果,都是考察隐式转换,巨坑,我3个只对了一个,后面提示以后才把原理解释了一下。。。

接下来是面试八股拷打环节

1.vue-router详细说明一下?特别是那个hash和history区别

2.html5。。。问了一个巨偏的东西,一般人完全没听过那种,我说没听过,然后面试官说确实很偏,但是我们在用,呜呜呜呜

3.说一下es6新特性

4.git怎么合并commit 这个真没接触过,没说出来

5.webpack相关问题,会不会手写plugin和loader,没写过就说一下这两个区别,怎么构建 还真没写过,说了一些区别把,然后面试官又提到生命周期钩子

6.有没有接触过小程序和跨端 写过跨端,小程序只是了解一些

反问:

1.面经如何捏

技术还可以,有些基础有待加强,一面算你过

2.部门主要技术栈是什么?

自研的sdk,不需要vue、react,所以问的很少,是自己研发的一个开源框架

3.何时二面?

不知道

总结:怎么说呢,滴滴面试还是很有深度的,面下来会感觉自己有太多不足的地方了,也许是前端实习经历不全吧。那也没辙,项目八股反而问的少,更多是手撸和读代码,对基本功还是要求比较高的

全部评论
怎么滴滴面试难度差这么多,我看到一个巨难的问了一堆原理,还看到一个简单点的,就问了4,5个八股问题
3 回复 分享
发布于 2023-02-15 16:00 湖北
我面试全是深度考察项目。。。一点点八股都没有,题目也比较少,时间也不长。裂开!
点赞 回复 分享
发布于 2023-02-15 20:08 湖北
**暑假实习开了吗,求个链接
点赞 回复 分享
发布于 2023-02-16 01:01 河南
楼主面的什么部门啊
点赞 回复 分享
发布于 2023-02-16 09:00 北京
老哥是内推的吗?滴滴最近好像挺多部门在招的
点赞 回复 分享
发布于 2023-02-16 09:08 安徽
啥部门这么难
点赞 回复 分享
发布于 2023-02-19 01:07 辽宁
楼主的项目是怎么弄的
点赞 回复 分享
发布于 2023-02-19 08:59 广西
笔试题大致相同,巨多,还得半小时写完
点赞 回复 分享
发布于 2023-03-05 21:00 浙江
兄弟,日常实习几月到几月?
点赞 回复 分享
发布于 2023-03-19 16:02 福建

相关推荐

timeline(时间线-------9.14 一面、二面、三面-------一下午面完,累的够呛一面 50min:1. 自我介绍2. JS 的事件机制3. 简单说一下输入一个 URL 到页面展示的过程(朗诵4. 获取到 HTML 之后如何看到页面呢5. 重排和重绘6. 事件循环7. 宏任务的概念配合浏览器如何解释8. 看代码输出:事件循环输出题(秒了9. 为什么把 Vue2 升级到 Vue310. Vue3 升级了哪些东西(Proxy,diff + 虚拟Dom,贴近原生语法,更好支持 Ts,TreeShaking11. 采用 Proxy 有什么优势12. 有了解过 Vite 的原理嘛 好处是什么13. 场景题:我这里有 100 个文件对应的源码里有 100 个文件,源码里改了,我怎么知道改了哪个文件呢,是怎么定位到哪个文件的呢,你可以来实现这样一个业务需求:双向通信的,我这里有一个文件变更,我就要通知对方找到一个正确的属性请求的一个文件,你会怎么做(打断我对 Vite 的持续输出14. 手撕:二叉树的中序遍历15. BFC 是什么 主要功能16. 伪类和伪元素17. chorme 接了 GPT 接口是如何实现的18. 平时有用到哪些 AI 工具19. 前端怎么接触前端的20. 前端怎么学习的21. 反问二面 50min:我网络不好,体验感很差1. 自我介绍2. 为什么将 Vue2 升级到 Vue3 呢3. 升级到 Vue3 对用户体验上来说有什么感知、变化嘛4. Vue3 的优点5. 有了解过虚拟 Dom 嘛(网络卡得很6. 虚拟 Dom 相对于原生 JQery 7. 讲讲 Vite 的热更新 为何优化到了 1.5s 左右8. 代码题:用 Vue 实现一个分页逻辑(网络巨卡,直接闪退了9. 大列表渲染 50000 条数据怎么做到性能优化10. 虚拟滚动11. 反问三面 45min:全部都是拷打实习1. 自我介绍实习拷打:2. 讲一下在 B站 遇到的挑战点(通信,报名倒计时,跨域3. GPT 接口如何做的4. 大文件上传做了什么事情5. 单个分片传丢了该如何处理6. 怎么确定什么时候上传 服务端什么时候合并7. 组件库的开发如何实现8. 用户体验优化(导航条9. 性能优化10. 虚拟滚动11. 图片懒加载12. 算法思路:如何判断一个链表有环13. 算法思路:环的路口节点怎么找,快指针也是走两步嘛14. 算法题:合并两个有序数组 + 去重15. 时间复杂度多少16. 闲聊:如果通过的话,什么时候实习17. 反问(部门,base,业务,培养计划,提前实习和薪资,氛围更新:9.28 号挂
我已成为0offer的糕手:常规八股就是好面试啊,遇到这种面试官,我高低都得磕一个
点赞 评论 收藏
分享
滴滴是我面过体验感最好的面试了,虽然挂了,也很有收获。一面(40分钟: 八股+项目偏多)1. 自我介绍2. 第一个项目vue开发的整个架构是你来搭的吗3. 介绍一下技术选型4. webpack用的是Vue CLI自带的还是自己去配置的5. 有没有看脚手架处理完了之后里面有哪些配置6. 有没有看webpack配置在哪一块可以分开获取bundle不同场合7. 有没有看过webpack相关的知识(又问一次)8. 你提到插件,那插件主要是做什么用的9. 你刚提到plugin主要是提供loader以外的能力,那loader主要是做什么的,什么情况使用loader,什么情况使用plugin10. 你的项目部署会区分环境吗?比如测试、预发、线上,还是只会部线上?11. 那就看一下最新的项目吧,你认为你做的比较核心的功能是什么。是产物的关键词检测还是运行时的输入框的检测还是部署的时候对代码的检测12. 你说到的sql检测,但是sql都是在服务端,那你的怎么检测?我说错了,是数据库字段而非服务端sql13. 那就相当于一个decode的平台了,那你应该将其阐述为低代码的一个实现。14. 你讲一下具体的实现,比如说服务端下达了xx,你是怎么渲染的?15. 你说的是还要再进行权限处理对吧?16. 整个功能开发了几天?17. 假如开发时排期后遇到了风险,你怎么解决,比如没有按时完成?18. 提测完之后还要调整对吧?但一般是提测前要充分地自测,那意味着你得几乎是无Bug的,到QA那块只验证一些核心的功能,研发时不容易发现的问题。19. 回到项目,你提到下发type,应该是你们内部的一个标识,如果之后表单项比较多的话,需求迭代到1-100种前端该怎么优化?-跟后端协商存在数据库里20. 如果项目已经运行很久了,不方便改,怎么优化?面试官说了解过枚举吗?-看过前辈的代码写在ts代码里面的枚举,之后用管道等进行匹配的。21. 平时主要通过什么方式学习的,看你研究方向是人工智能22. 有没有看过js相关的书籍,比如红宝石、犀牛书等?后面要打一下基础,建议多看一点这种js的基础书籍23. 程序输出题     1. 又是微任务、宏任务、同步操作的输出打印,给两分钟,后面面试官问为什么是那个结果 2456124. 项目中开发时,样式的单位使用的是什么25. 移动端开发呢?单位是什么?26. rem是相对谁的单位27. 如果现在要做h5页面,要适配各个屏幕的手机,像华为现在三折屏,这种情况你会怎么进行单位的适配呢?28. 那这块的计算你是手工计算还是通过什么技术等方案进行计算?-用less29. 但是less其实是使用某个函数,其实webpack里面的loader是可以帮你去自动计算的,你可以实现一个自己的loader30. 再做一个笔试题     1. 字符串转小写后按照字典排序并去重(5分钟)     2. 看到你用for遍历来去重的,有没有其他优化方案去重--Set、Map,API:filter、indexOf等高级语法     3. 那filter会修改原数组吗31. let、const、var的区别32. 实现水平垂直居中,说尽可能多的方案:display+jcc+aic、grid、定位+margin,定位+translate33. 用flex怎么实现垂直水平居中--后边可以多看一下flex相关的,这个还是比较常用的属性34. 单行文本超出的部分显示省略号怎么实现35. 如果出现换行的情况怎么办二面(1h:项目+场景偏多)1. 自我介绍2. 聊实习的项目,微前端的框架,devops,怎么跟其他部门合作,让你写SOP,你会怎么写?跟我介绍了一个新技术webcomponent,类似微前端,可以去了解一下。3. 聊大屏幕,Datav和Echarts有些可是的图表是重复的,你们是怎么选择的?--兜兜转转说的是美观。可能他不太满意。4. 大屏幕你做的比较核心的功能--介绍了数据定时展示,优点等,他总结说是轮询的这么一个方案5. 如果现在要做秒杀前端怎么实现?--提到定时器和Date对象,但是被否定了,说前端浏览器定时器是宏任务的,执行会有延迟,这种情况不是很合适。我又说websocket服务端端推送,他说那这种情况细粒度怎么确定?瞎编的他估计不满意。我又说SSR服务端渲染不知道可不可行,他说这种也是取决于浏览器打开的那个时刻进行渲染的,也不是很合适。6. 小程序云开发,用到了哪些技术?为什么用云开发?7. 使用uni-id进行迭代?为什么更换?8. 代码题:三数之和    1. 为什么    2. 为什么内层循环while里面只移动左指针进行去重,右指针为什么不移?    9. 反问   #滴滴##滴滴一面##前端#
滴滴小米offer来:八股盛宴
点赞 评论 收藏
分享
25 76 评论
分享
牛客网
牛客企业服务