滴滴一二面

滴滴是我面过体验感最好的面试了,虽然挂了,也很有收获。

一面(40分钟: 八股+项目偏多)
1. 自我介绍
2. 第一个项目vue开发的整个架构是你来搭的吗
3. 介绍一下技术选型
4. webpack用的是Vue CLI自带的还是自己去配置的
5. 有没有看脚手架处理完了之后里面有哪些配置
6. 有没有看webpack配置在哪一块可以分开获取bundle不同场合
7. 有没有看过webpack相关的知识(又问一次)
8. 你提到插件,那插件主要是做什么用的
9. 你刚提到plugin主要是提供loader以外的能力,那loader主要是做什么的,什么情况使用loader,什么情况使用plugin
10. 你的项目部署会区分环境吗?比如测试、预发、线上,还是只会部线上?
11. 那就看一下最新的项目吧,你认为你做的比较核心的功能是什么。是产物的关键词检测还是运行时的输入框的检测还是部署的时候对代码的检测
12. 你说到的sql检测,但是sql都是在服务端,那你的怎么检测?我说错了,是数据库字段而非服务端sql
13. 那就相当于一个decode的平台了,那你应该将其阐述为低代码的一个实现。
14. 你讲一下具体的实现,比如说服务端下达了xx,你是怎么渲染的?
15. 你说的是还要再进行权限处理对吧?
16. 整个功能开发了几天?
17. 假如开发时排期后遇到了风险,你怎么解决,比如没有按时完成?
18. 提测完之后还要调整对吧?但一般是提测前要充分地自测,那意味着你得几乎是无Bug的,到QA那块只验证一些核心的功能,研发时不容易发现的问题。
19. 回到项目,你提到下发type,应该是你们内部的一个标识,如果之后表单项比较多的话,需求迭代到1-100种前端该怎么优化?-跟后端协商存在数据库里
20. 如果项目已经运行很久了,不方便改,怎么优化?面试官说了解过枚举吗?-看过前辈的代码写在ts代码里面的枚举,之后用管道等进行匹配的。
21. 平时主要通过什么方式学习的,看你研究方向是人工智能
22. 有没有看过js相关的书籍,比如红宝石、犀牛书等?后面要打一下基础,建议多看一点这种js的基础书籍
23. 程序输出题

     1. 又是微任务、宏任务、同步操作的输出打印,给两分钟,后面面试官问为什么是那个结果 24561
24. 项目中开发时,样式的单位使用的是什么
25. 移动端开发呢?单位是什么?
26. rem是相对谁的单位
27. 如果现在要做h5页面,要适配各个屏幕的手机,像华为现在三折屏,这种情况你会怎么进行单位的适配呢?
28. 那这块的计算你是手工计算还是通过什么技术等方案进行计算?-用less
29. 但是less其实是使用某个函数,其实webpack里面的loader是可以帮你去自动计算的,你可以实现一个自己的loader
30. 再做一个笔试题

     1. 字符串转小写后按照字典排序并去重(5分钟)
     2. 看到你用for遍历来去重的,有没有其他优化方案去重--Set、Map,API:filter、indexOf等高级语法
     3. 那filter会修改原数组吗
31. let、const、var的区别
32. 实现水平垂直居中,说尽可能多的方案:display+jcc+aic、grid、定位+margin,定位+translate
33. 用flex怎么实现垂直水平居中--后边可以多看一下flex相关的,这个还是比较常用的属性
34. 单行文本超出的部分显示省略号怎么实现
35. 如果出现换行的情况怎么办

二面(1h:项目+场景偏多)
1. 自我介绍
2. 聊实习的项目,微前端的框架,devops,怎么跟其他部门合作,让你写SOP,你会怎么写?跟我介绍了一个新技术webcomponent,类似微前端,可以去了解一下。
3. 聊大屏幕,Datav和Echarts有些可是的图表是重复的,你们是怎么选择的?--兜兜转转说的是美观。可能他不太满意。
4. 大屏幕你做的比较核心的功能--介绍了数据定时展示,优点等,他总结说是轮询的这么一个方案
5. 如果现在要做秒杀前端怎么实现?--提到定时器和Date对象,但是被否定了,说前端浏览器定时器是宏任务的,执行会有延迟,这种情况不是很合适。我又说websocket服务端端推送,他说那这种情况细粒度怎么确定?瞎编的他估计不满意。我又说SSR服务端渲染不知道可不可行,他说这种也是取决于浏览器打开的那个时刻进行渲染的,也不是很合适。
6. 小程序云开发,用到了哪些技术?为什么用云开发?
7. 使用uni-id进行迭代?为什么更换?
8. 代码题:三数之和

    1. 为什么<0移动左指针?
    2. 为什么内层循环while里面只移动左指针进行去重,右指针为什么不移?
    
9. 反问   #滴滴##滴滴一面##前端#
全部评论
八股盛宴
1 回复 分享
发布于 10-13 13:52 重庆
佬三面了吗
点赞 回复 分享
发布于 10-12 20:39 湖北
一面是一位女面试官吗?
点赞 回复 分享
发布于 10-12 23:10 广东
佬,挺难的
点赞 回复 分享
发布于 10-13 00:39 湖北

相关推荐

10-19 22:56
已编辑
上海电力大学 Java
timeline一面:10.11二面:10.16本来滴滴是一天一二面直接结束的,可能前面的人拖时间了,二面等了一个小时后面hr打电话改时间了;一面:(35分钟)1.&nbsp;项目实习拷打(15分钟,具体有点忘记了)2.&nbsp;八股:(1)MySQL事务隔离级别,怎么实现的(MVCC)(2)Redis&nbsp;性能高的原因(数据结构、IO多路复用),追问IO多路复用的原理(epoll讲了一下)(3)&nbsp;Redis集群模式(讲了相关配置,扩缩容),追问和主从区别(故障转移、负载均衡)(4)docker在实习中怎么用的(回答构建镜像到运行容器相关的指令),追问有没有什么优化的经历(无)(5)kafka和rabbitmq哪个熟悉(熟悉应用场景和用法,原理没怎么看),后续就没问了3.&nbsp;手撕:&nbsp;最常无重复子串4.反问:部门业务 一面完10分钟通知二面二面(30分钟)1.&nbsp;实习项目拷打:只问了你觉得实习中最难的一个点是什么?怎么解决的?(大数据量导入流程优化,缓存、多线程、预加载、SQL优化),追问SQL优化(答怎么统计的,索引优化和join优化)2.&nbsp;八股:(1)TCP/IP协议栈,追问网络层、传输层的作用(回答TCP加了端口实现进程间通信),追问那和应用层有什么区别?为什么要加个应用层(专注功能,TCP实现可靠传输)(2)&nbsp;Redis持久化方式(RDB,AOF),追问优缺点和应用场景(八股吟唱)3.&nbsp;场景题:微博点赞系统怎么设计(回答了数据库表的设计、缓存设计),追问缓存过期时间怎么设置、一些大V的数据怎么缓存(回答了可以按时间统计定期入库),追问有用户取消关注了怎么办?(卒)4.&nbsp;算法题:非零数字稳当的排到数组后面(之前没刷过,临时想了双指针思路对了,具体细节处问题没A出来)5.&nbsp;聊天环节:(1)研究生一直在实习吗?现在还在实习吗?(2)你比较看重什么点(我回答了比较看重行业)当时情商真的不在线,应该顺坡下驴的6.反问环节:对于大模型的看法,后续业务会都重塑吗10.19查状态发现挂了,其实在预料中,场景题和算法题都没答好😭,最后情商还不在线
点赞 评论 收藏
分享
5 28 评论
分享
牛客网
牛客企业服务