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

前端校招滴滴面试 第一篇,web开发工程师面试题 给大家分享一些关于HTML的面试题,有需要的朋友可以戳这里免费领取,先到先得哦。如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)给大家分享一些关于HTML的面试题,有需要的朋友可以戳这里免费领取,先到先得哦。[外链图片转存中…(img-Q07SD9Xt-1712314169539)][外链图片转存中…(img-g4ZUzwlI-1712314169539)] 阅读详情

前言

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

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

滴滴面试的内容

第一次

基础部分:

  • 原型链
  • 作用域提升,变量提升
  • 执行上下文和执行栈
  • 事件循环机制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 整数。

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

滴滴前端常见面试题 PNG是一种比较新的图片格式,PNG-8是非常好的GIF格式替代者,在可能的情况下,应该尽可能的使用PNG-8而不是GIF,因为在相同的图片效果下,PNG-8具有更小的文件体积。JPEG的图片的优点是采用了直接色,得益于更丰富的色彩,JPEG非常适合用来存储照片,与GIF相比,JPEG不适合用来存储企业Logo、线框类的图。但对于引用类型的数据(主要是对象和数组)来说,变量指向数据的内存地址,保存的只是一个指针,const只能保证这个指针是固定不变的,至于它指向的数据结构是不是可变的,就完全不能控制了。 阅读详情

相关推荐

滴滴前端面试题合集

滴滴前端面试题合集

m0_67614517的博客 603

滴滴前端二面高频面试题合集

HTTPS通信(握手)过程 HTTPS的通信过程如下:其实看完前面的闭包、 这部分内部的话,应该基本能了解作用域的一些应用。一旦我们将这些作用域嵌套起来,就变成了另外一个重要的知识点「作用域链」,也就是 JS 到底是如何访问需要的变量或者函数的。图中的 是个数组,作用域的一层层往上寻找就等同于遍历 。1. 全局作用域 从这段代码中我们可以看到,globalName 这个变量无论在什么地方都是可以被访问到的,所以它就是全局变量。而在 getName 函数中作为局部变量的 name 变量是不具备这种能力的

aync_sync的博客 1142

滴滴前端高频面试题

滴滴前端高频面试题

gogo2027的博客 922

滴滴前端一面高频vue面试题及答案

通过input事件把数据。在Vue中,对响应式处理利用的是Object.defineProperty对数据进行拦截,而这个方法并不能监听到数组内部变化,数组长度变化,数组的截取变化等,所以需要对这些操作进行hack,让Vue能监听到其中的变化。比如从 B 组件跳转到 A 组件的时候,A 组件需要更新自身的状态。简单来说就是,重写了数组中的那些原生方法,首先获取到这个数组的__ob__,也就是它的Observer对象,如果有新的值,就调用observeArray继续对新的值观察变化(也就是通过。

bb_xiaxia1998的博客 647

滴滴前端一面常考手写面试题合集

函数节流是指规定一个单位时间,在这个单位时间内,只能有一次触发事件的回调函数执行,如果在同一个单位时间内某事件被触发多次,只有一次能生效。节流可以使用在 scroll 函数的事件监听上,通过事件节流来降低事件调用的频率。AJAX是 Asynchronous JavaScript and XML 的缩写,指的是通过 JavaScript 的 异步通信,从服务器获取 XML 文档从中提取数据,再更新当前网页的对应部分,而不用刷新整个网页。该函数库也有提供_.cloneDeep用来做 Deep Copy。

helloworld1024fd的博客 486

滴滴前端一面必会面试题汇总

滴滴前端一面必会面试题汇总

hellocoder2029的博客 782

滴滴2024校招前端开发面试题解析

《滴滴2024校招前端开发面试题解析》 关键词:滴滴校招、前端开发、面试题、解析、Vue.js、React.js、前端工程化 摘要:本文将对滴滴2024校招前端开发

AI天才研究院 1017

保姆级教程:用Python和PyTorch复现PTB-XL心电信号分类论文(附完整代码)

本文提供了一份详细的PTB-XL心电信号分类教程,涵盖从数据预处理到模型优化的完整流程。通过PyTorch实现三种深度学习架构(Conv1D、SincNet和熵特征融合网络),并针对医疗AI特有的类别不平衡问题提供解决方案。教程包含可运行的代码示例,帮助开发者快速复现论文结果并应用于实际心电信号分析场景。

weixin_30555125的博客 405

数学概念 | 旋转矩阵、欧拉角、四元数

旋转矩阵、欧拉角、四元数概念及相关运算;

NapoleonCoder的博客 772

VSCode上搭建C/C++开发环境(vscode配置c/c++环境)Windows系统---保姆级教程

关于VSCode上搭建C/C++开发环境的内容,到这里就结束了,这里博主感叹一下,VSCode真的挺强大的,作为一个编辑器,可以通过和编译器链接成为开发环境,将环境配置好的话,在这上面写代码似乎也是个不错的选择。大家有任何疑问,欢迎在评论区中提出,本篇博客有任何问题和错误也欢迎来和博主讨论,真心希望能和大家一起进步。最后,如果本篇博客对你有帮助的话,能不能给博主一个三连啊!

2303_79329831的博客 8万+

数据分析是什么?

说道“数据分析”一词,大家应该并不陌生,数据分析从字面上来理解,就是对数据做出分析然后得出一个结论,看起来浅显易懂,下面我们把这个词语分开得到的是“数据”与“分析”。“数据”的范围就很广泛了,小到一个计量数字,大到成亿级别的数据汇总,都可以称为数据;“分析”一词并不难理解,以智慧思维的方法对某一事物做出合理的解释,给出结论是为分析,一般会用到数学上的分析方法,比如统计学或者概率论等等。 1. 什么是数据分析 1) 数据分析发展背景 进入到 21 世纪以后,伴随着互联网的迅速发展,大数据应运而生,越来越多的数

MC_XY的博客 5432

零、HarmonyOS应用开发者基础学习总览

零、HarmonyOS应用开发者基础学习总览

weixin_45029825的博客 1453

GEE训练教程:如何批量从Google assets中将时序影像批量导出到Google drive

本文介绍了一种使用Google Earth Engine(GEE)批量导出2000-2023年叶绿素a(Chl-a)浓度数据的方法。通过JavaScript代码自动生成多个年份的导出任务,将数据保存至Google Drive指定文件夹。文章详细说明了代码参数配置、使用步骤和注意事项,包括资产命名规则验证、导出任务启动方式,以及分辨率、区域范围等关键参数的调整建议。同时提供了常见问题的解决方案,如处理缺失年份数据、解决导出像素超限等问题。该方法可显著提高多年份Chl-a数据批量导出的效率,适用于水体环境研究的

此星光明博客 90

【01】总目录——软件设计师50讲通关地图|从零基础到工程师职称

本文是《软件设计师·50讲通关|从零基础到工程师职称》专栏的01篇总目录,系统梳理了50篇博文的完整架构与核心逻辑。专栏覆盖软考软件设计师(中级)全部考点,分为导学规划、基础知识、设计模式、下午题专项、算法实战、冲刺模拟、收官进阶七大模块,既兼顾上午题75道单选题的理论攻坚,也聚焦下午题案例分析的解题能力提升。每篇博文均包含考点精讲、真题解析、实战技巧与速记方法,配套可运行代码、解题模板及备考资源。无论你是零基础转行、在校学生还是在职程序员,都能通过这份学习地图明确进度、精准定位薄弱环节,高效搭建知识体系

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1279

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

上一篇: 这份前端面试题能帮助的不止是你Promise问题,还能拿到大厂(腾讯、百度、阿里)实习offer
下一篇: Node.js 入门:运行在服务端的 JavaScript
蛋黄酥要不要来一口阿
博客等级 码龄6年 6667粉丝 66原创
评论 34
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值