大二的粉丝拿到了滴滴前端实习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等等,都是在考察基础知识,然后节流防抖、地址栏取参数这种工具方法就是考的编程能力

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

相关文章
|
4天前
|
前端开发 Java 编译器
【前端学java】如何从前端视角快速学习Maven
【8月更文挑战第12天】如何从前端视角快速学习Maven
12 2
【前端学java】如何从前端视角快速学习Maven
|
5天前
|
前端开发 JavaScript API
前端框架Vue------>第二天学习(1)插槽
这篇文章介绍了Vue框架中插槽(slot)的概念和用法,以及如何在组件中使用自定义事件进行父子组件间的通信。
前端框架Vue------>第二天学习(1)插槽
|
5天前
|
JSON 前端开发 JavaScript
前端框架Vue------>第一天学习(3)
这篇文章是关于使用Vue框架进行前端开发的教程,重点介绍了如何使用Axios实现异步通信和表单输入的双向数据绑定。
前端框架Vue------>第一天学习(3)
|
5天前
|
前端开发 JavaScript API
前端框架Vue------>第一天学习(2) v-if
这篇文章介绍了Vue框架中条件渲染的用法,包括`v-if`、`v-else-if`指令的使用,以及列表渲染和事件监听的基本实现。
前端框架Vue------>第一天学习(2) v-if
|
5天前
|
设计模式 JavaScript 前端开发
前端框架Vue------>第一天学习、Vue学习的路径、Vue官网(1)
这篇文章是关于Vue框架的学习指南,涵盖了前端知识体系、MVVM模式、创建第一个Vue程序以及Vue实例的生命周期等基础知识。
前端框架Vue------>第一天学习、Vue学习的路径、Vue官网(1)
|
4天前
|
前端开发 JavaScript
前端网站学习大全
这篇文章提供了前端网站开发学习的资源大全,涵盖了HTML常用标签和CSS常用样式,以及如何使用`<meta>`标签提供页面元信息和`lang`属性定义内容语言等基础知识。
前端网站学习大全
|
5天前
|
前端开发 JavaScript
前端框架Vue------>第三天学习(1)
这篇文章介绍了Vue框架的组件基础和计算属性的概念,通过示例代码展示了如何定义可复用的Vue组件和使用计算属性来声明性地描述依赖其他值的数据。
|
1月前
|
Web App开发 存储 JavaScript
前端如何学习Node.js及Node.js的主要用途
【7月更文挑战第16天】 学习Node.js对前端开发者至关重要,涉及理解其基于V8的运行时环境、JavaScript基础、安装与验证、核心模块(如fs、http、path)及npm管理。实践项目,如用Express建服务器,参与开源,深入学习异步编程和事件循环。Node.js用于服务器开发、构建工具、本地开发服务器和实时应用,提升全栈能力。借助官方文档和各种资源加速学习。
35 4
|
1月前
|
JavaScript 前端开发 NoSQL
前端node如何学习进阶知识
【7月更文挑战第8天】 深化JavaScript基础,精通Node.js核心模块(如fs、http)与事件循环机制,学习Express框架及异步编程(回调、Promise、async/await),掌握数据库交互,参与实战项目,关注Node.js最新技术和最佳实践,以此提升进阶技能。
31 8
|
1月前
|
前端开发 JavaScript 开发工具
给前端小白的学习建议
【7月更文挑战第4天】 **前端新手入门指南:** - 明确目标,从HTML/CSS基础开始。 - 深入学习JavaScript,结合项目实战。 - 跟踪技术趋势,选一二框架钻研。 - 多实践,从小项目到复杂应用。 - 掌握开发工具与调试技巧。 - 培养解决问题的能力,保持好奇与耐心。 - 加入社区,分享交流,持之以恒,成为优秀前端开发者。
30 2