滴滴一二面
滴滴是我面过体验感最好的面试了,虽然挂了,也很有收获。
一面(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. 反问 #滴滴##滴滴一面##前端#
一面(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. 反问 #滴滴##滴滴一面##前端#
全部评论
八股盛宴
佬三面了吗
一面是一位女面试官吗?
佬,挺难的
相关推荐