滴滴前端面试问题没被难倒,自我介绍、面试时被考察、等环节回答却是灾难现场

本文作者分享了两次滴滴公司的前端实习面试经历,包括面试内容、问题解析及面试注意事项。文章强调了基础的重要性,提醒面试者在自我介绍、面对问题时要展现积极解决问题的态度,同时分享了关于项目优化、代码习惯和面试技巧的经验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

在这近期这段时间内,我面试了两次滴滴(前后两个不同的部门),也面试了一些小公司,这些面试对我的帮助是很大的,不只是为了一份实习生的工作,一次又一次的面试后我的心态上越发平稳,也发现了自己在学习上的一些缺陷,一直也没对其进行一次系统的总结,这篇文章就用来总结下我的感触和领悟吧!

滴滴的面试是比较有代表性的,这篇文章就以滴滴的面试内容与面试官反馈为主来引入吧!

滴滴面试的内容

第一次

基础部分:

  • 原型链
  • 作用域提升,变量提升
  • 执行上下文和执行栈
  • 事件循环机制Eventloop
  • this的指向问题

一道思路讲解:

  • 不用if-else,switch,或>,<等比较大小的符号,总分为100的考试,得到学生的等级(90-100为一等生,80-90为二等生,以此类推),我说的思路是求余,大佬们在评论区给给思路😃

写代码部分:

  • leetcode 227题 基本计算器II
  • 版本号比较大小(循序渐进的慢慢提出新问题,并解决)

第二次

不得不说第二次的面试官非常好,不会太有压力,其面试的风格也不一样(我甚至能现场查文档百度😜)。

前半部分

介绍自己的项目,然后面试官会找出一些项目的问题来叫你解决,不会很难,也许就是布局的一些缺陷。

后半部分

面试官出了一道题(不会很难),你来得到结果,然后叫使用另一种方法,另一种思路实现,最后再叫简化代码,将代码压缩到使用一行就实现功能。这里面试官主要是看看我写代码的习惯和思路。

简单刨析下面试题

第一次的面试官面试时面了我一个多小时,大概就是半个小时JS基础的考察加上半小时手写代码的考察,JS基础部分就不在这里总结了,推荐大家面试前一定多看看《你不知道的Javascript上册》,下面说说第一次的几个手写题和后面第二次的一些项目上被挑出来的缺点,与改进。版本号比较的就不写了,这是一个面试中用于层层递进的考察题。

1.基本计算器题目

题目:1 <= s.length <= 3 * 105, s 由整数和算符 ('+', '-', '*', '/') 组成,中间由一些空格隔开 s 表示一个 有效表达式 表达式中的所有整数都是**非负整数**,且在范围 [0, 231 - 1] 内 题目数据保证答案是一个 32-bit 整数。

思路:我们可以用一个栈,保存这些(进行乘除(分优先级)运算后的)整数的值。对于加减号后的数字,将其直接压入栈中;对于乘除号

评论 34
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值