大二的粉丝拿到了滴滴前端实习offer,看看ta的面经和学习经验

简介: 大二的粉丝拿到了滴滴前端实习offer,看看ta的面经和学习经验

最近我的一个大二粉丝拿到了滴滴的前端实习offer,ta也是面霸服务中第一个成功拿到offer的(肯定不是最后一个), 朋友圈的其他粉丝表示了很惊讶,我发私信说让ta分享一个自己的面经和学习经验,以供大家学习


下面就是ta写的,我用斜体粘贴出来,以供大家参考

面试了一个小时,面试官蛮有耐心的,过程中会引导我思考,面试结束后找师傅东哥复盘了一下,他给我指出了一些存在的问题

一开始就是常规自我介绍,此处省略。。。然后就开始提问


1. 先考察了一下html,问了html我知道的标签有哪些?

这个问题很基础嘛,当时就把能想起来的都说了,说了大概二十多个。接着面试官让我多说一些html5新增的标签,我就把新增的语义化标签,音频视频标签,新增的表单标签,iframe标签等等一一列举了一遍,大部分都说了,少数个别想不起来。


2. 问了我知道的css属性有哪些?

我就按照字体属性,背景属性,文本属性,列表属性,边框属性,定位属性等分类进行了作答,大概说了几十个,我看面试官没反应也不敢停,就一直说,后来面试官可能听不起了就说可以了他大概了解了。


3. 问了如果盒子只设置绝对定位,没有任何top,left属性的设置,页面上会如何显示?

我想了会儿 然后说应该会变成块级元素,但是没有位置偏移。之前元素在文档流中啥样现在就啥样,不会覆盖其他元素啥的,然后还说了会脱离文档流等等。


4. 考察了一些flex的属性,然后问了一些具体业务场景。(不太记得清楚具体问啥了)

大致是答出来了


5. 问我了解过防抖和节流没,然后让我手写一下

我说了一下大概的原理,手写的代码了,内心sos: 感谢东哥之前让我手撕js常见面试题的代码呜呜呜呜呜

后面面试结束后问了一下师傅(也就是东哥),东哥说我第二个写的稍微有点问题,然后跟我具体说了一下。


6. 手写地址栏取参数

当时手写代码了(写完了以后讲解了一些每一步是干嘛的)

面试官问我我这样写哪些地方可能出问题,就说写的不够完善,我说的是可能会取不到,需要判断一下(emmmmm感觉不太对)


7. 让我在小程序里封装一个请求,可以控制发几条数据,处理并发啥的,让我说一下思路

大致回答:我一开始就是说创建一个requset.js的文件,配置基础路径,然后用uni的路由拦截器配合axios啥的处理一下成功了怎么办,失败了啥的。

我可能没有get到面试官的点,他就又重新说了一下要求,就不用别人以及封装好的,让我自己封装一个类似于promise,fetch的东西,试图引导我考虑一下用队列实现。当时比较紧张嘛然后就不太想的出来然后扯了一些别的东西,面试官后面就放过我没问下去了


8. 最后又问了一下token验证,让我说说它的流程和优点。

我就大概说了下过程,他又问我如果token过期了会再怎么样,我说会重新生成新的token和拉起请求。然后把token和cookie,session作了一下对比,说了它的优势。

后续:

我当时下午面得试,没过几个小时就收到了滴滴那边的电话,蛮意外的,口头offer,第二天正式的邮件offer就到了。不得不说,效率很高

总结:

面之前很担心问到算法和数据结构等等,因为之前的计划一直等着大三的校招去冲大厂,这部分还没有仔细去学习。

这次存粹是抱着面试着玩,积累经验的心态去面的,也没想过自己能面上,收到面试通知时,才有两天时间就面了,也来不及准备很多

当时就去找了东哥,他给我提了一些意见,就面试前根据东哥给我的面试复习资料,自己复习了不少vue,react的八股

但是那两天特意去准备的面试中都没有遇上,真真是复习的没面到,面到的没准备。不过一切还算有惊无险,很多问题是根据之前的项目经验回答

真的很感激我师父呜呜呜呜,之前项目中遇到很多解决不了的问题都是他给我提供思路,不是直接告诉做什么,而是引导我,启发我的思路,也让我改bug的能力大幅提升,遇到问题有想法去解决。

总的来说,实习面试都问的不是太难,但是会考察这个人的基础知识和编程能力

比如说这里面的position、flex、html等等,都是在考察基础知识,然后节流防抖、地址栏取参数这种工具方法就是考的编程能力

现在的行情确实不好,这也是历史的进程,但是也不要忽略个人的奋斗,行情不好的时候最应该做的是积蓄力量,而不是自怨自艾,大家加油

相关文章
|
1月前
|
JavaScript 前端开发 程序员
前端学习笔记——node.js
前端学习笔记——node.js
37 0
|
11天前
|
前端开发 开发者 C++
独家揭秘:前端大牛们如何高效学习新技术,保持竞争力!
【10月更文挑战第31天】前端技术飞速发展,如何高效学习新技术成为关键。本文通过对比普通开发者与大牛们的策略,揭示了高效学习的秘诀:明确目标、主动探索、系统资源、实践应用和持续学习。通过这些方法,大牛们能更好地掌握新技术,保持竞争力。示例代码展示了如何通过实践加深理解。
30 4
|
20天前
|
缓存 前端开发 JavaScript
"面试通关秘籍:深度解析浏览器面试必考问题,从重绘回流到事件委托,让你一举拿下前端 Offer!"
【10月更文挑战第23天】在前端开发面试中,浏览器相关知识是必考内容。本文总结了四个常见问题:浏览器渲染机制、重绘与回流、性能优化及事件委托。通过具体示例和对比分析,帮助求职者更好地理解和准备面试。掌握这些知识点,有助于提升面试表现和实际工作能力。
54 1
|
2月前
|
Web App开发 前端开发 Linux
「offer来了」浅谈前端面试中开发环境常考知识点
该文章归纳了前端开发环境中常见的面试知识点,特别是围绕Git的使用进行了详细介绍,包括Git的基本概念、常用命令以及在团队协作中的最佳实践,同时还涉及了Chrome调试工具和Linux命令行的基础操作。
「offer来了」浅谈前端面试中开发环境常考知识点
|
1月前
|
JavaScript 前端开发 Java
VUE学习四:前端模块化,ES6和ES5如何实现模块化
这篇文章介绍了前端模块化的概念,以及如何在ES6和ES5中实现模块化,包括ES6模块化的基本用法、默认导出与混合导出、重命名export和import,以及ES6之前如何通过函数闭包和CommonJS规范实现模块化。
76 0
VUE学习四:前端模块化,ES6和ES5如何实现模块化
|
1月前
|
前端开发 JavaScript 小程序
前端新机遇!为什么我建议学习鸿蒙?
【10月更文挑战第4天】前端新机遇!为什么我建议学习鸿蒙?
110 0
前端新机遇!为什么我建议学习鸿蒙?
|
3月前
|
前端开发 Java 编译器
【前端学java】如何从前端视角快速学习Maven
【8月更文挑战第12天】如何从前端视角快速学习Maven
53 2
【前端学java】如何从前端视角快速学习Maven
|
3月前
|
前端开发 JavaScript API
前端框架Vue------>第二天学习(1)插槽
这篇文章介绍了Vue框架中插槽(slot)的概念和用法,以及如何在组件中使用自定义事件进行父子组件间的通信。
前端框架Vue------>第二天学习(1)插槽
|
3月前
|
JSON 前端开发 JavaScript
前端框架Vue------>第一天学习(3)
这篇文章是关于使用Vue框架进行前端开发的教程,重点介绍了如何使用Axios实现异步通信和表单输入的双向数据绑定。
前端框架Vue------>第一天学习(3)
|
3月前
|
前端开发 JavaScript API
前端框架Vue------>第一天学习(2) v-if
这篇文章介绍了Vue框架中条件渲染的用法,包括`v-if`、`v-else-if`指令的使用,以及列表渲染和事件监听的基本实现。
前端框架Vue------>第一天学习(2) v-if