滴滴前端一面面经(已挂)

这篇具有很好参考价值的文章主要介绍了滴滴前端一面面经(已挂)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

面试过程

前段时间面试了滴滴的前端实习岗位,大厂的面试机会很难得,复习了很多前端知识。

拿到面试机会,是在地铁上投递了boss,当时hr看了我的简历就和我约了第二天的面试。电脑也没带,晚上就用手机复习了前端的一些八股。

没想到的是,一面就挂掉,而且前端上升到开发的问题几乎没问。

一开始的时候,面试官让我简单介绍,随后就是一个看代码说答案的题目。考察的是var、let、const的用法。

这个题目他跟我说了多个情况,面试完之后也没有及时总结,所以就没办法在这里展示完整题目。

接着面试官又看了看我的简历,发现我是软工的,就说要考我算法。十五分钟,手写判断二叉树是否对称。

不出意外,这个题十五分钟弄不出来。然后面试官就问了我MVVM。并且期望问到更多细节。

第四个题目,如下:
滴滴前端一面面经(已挂),面试,前端
他给我的提示是正则,也允许我搜正则相关的知识。

但是当时是共享屏幕敲代码,很慌张,所以搜也没搜到个啥。然后他就给我推了一篇博客,把这道题目的正则给了我,让我写js代码。

这是我写的:

//定义一个URL字符串
var url = "https://www.example.com/path/file.html?id=1234#top";

//定义一个正则表达式用于匹配URL
var regex = /^([a-z]+:\/\/)?([a-z\d\.-]+)\.([a-z\.]{2,6})([\/\w\.-]*)*\/?(\?\S*)?(#\S*)?$/i;

//输出结果
// console.log(result);
// console.log('------')
// subdomain 传进去的url
// domain didi.com是判断的条件,如果url存在则返回true,若不存在则返回false
// 那么只需要判断,subdomain中是否存在domain
function isSubdomain(subdomain, domain) {
    // TODO
    // 规则
    var regex = /^([a-z]+:\/\/)?([a-z\d\.-]+)\.([a-z\.]{2,6})([\/\w\.-]*)*\/?(\?\S*)?(#\S*)?$/i;
    // url经过规则解析后的结果
    var match = subdomain.match(regex)
    // 拿到的数据
    var result = {
        "protocol": match[1] || "",
        "hostname": match[2] || "",
        "domain": match[3] || "",
        "path": match[4] || "",
        "query": match[5] || "",
        "hash": match[6] || ""
    }
    console.log('判断的依据是', domain)
    // 传进去的url片段拼接
    newUrl = result.hostname + '.' + result.domain
    console.log('传进去的url判断的片段是', newUrl)

    // 进行判断给出结果
    return newUrl.includes(domain)
}



var subdomain = 'http://fast.didi.com/foo/bar'
var domain = 'didi.com'
isSubdomain(subdomain, domain)

要求十五分钟搞定,但是最后加起来快半个小时了。后面面试官又让我好好看一下基础的东西。不出意外就是挂了。

面试感想

首先,在面试滴滴前,我看了很多前端朋友的面经,我是看到有考八股和项目的。但是我没有遇到。所以当他让我写算法的时候我很慌。但是通过这个面试也看出了大厂注重的是什么,他们会首先看重你对算法的理解,把这些基础的东西敲好,才有可能写好代码。

其次,面试期间,我从大概第二题的时候就已经共享屏幕了。就导致我很慌。而且面试期间面试官在我写代码的时候不知道为什么笑了好几次,笑出声了。就,很搞我心态。其实面试应该相信自己一点,面不上也没什么,脸皮厚一点,没必要那么紧张。

第三点就是,最后一个题目,其实有更简单的方法:Node.js中也有合适的包,可以直接用。但是当时就被一句正则给限制住了,也被分享屏幕给限制住了。下次一定还是要坚持自己,不要被别人左右思想,哪怕他是面试官。

总之,加油啦,期望秋招能有个好的结果!!!文章来源地址https://www.toymoban.com/news/detail-685903.html

到了这里,关于滴滴前端一面面经(已挂)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 我的2023年护网蓝初面试题(一面)

    讲一讲sql注入原理? 用户的可控的输入嵌入到sql语句中并被服务端执行,导致应用程序的信息泄露以及攻击者写入webshell 讲一讲sql注入分类? 请求头的注入、联合查询注入、报错注入、布尔盲注、堆叠注入、时间盲注 、宽字节注入 讲一讲报错注入、时间盲注主要用到的函数

    2024年02月12日
    浏览(38)
  • 3年外包裸辞,面试阿里、字节全都一面挂,哭死.....

    测试员可以先在外包积累经验,以后去大厂就很容易,基本不会被卡,事实果真如此吗?但是在我身上却是给了我很大一巴掌... 所谓今年今天履历只是不卡简历而已,如果面试答得稀烂,人家根本不会要你。况且要不是大厂出来的,可能上面这些面试资格都拿不到,这么多面

    2024年02月06日
    浏览(47)
  • 字节跳动音视频面试一面挂!!,狂刷200道数据结构与算法

    线程执行结束,我们怎么知道他结束了,其实是ipc的问题… tcp和http区别 然后让我手算255.255.250.0子网掩码的IP可以有多少个,应该是8+2,所以是2的10次方个 刚开始记错了,32/4是8,记成了6,面试官一直问我确认吗,还好后来反应过来了… ndk了解吗 音视频为什么编码,常见的

    2024年04月28日
    浏览(52)
  • 面试阿里、字节全都一面挂,被面试官说我的水平还不如应届生

    测试员可以先在大厂镀金,以后去中小厂毫无压力,基本不会被卡,事实果真如此吗?但是在我身上却是给了我很大一巴掌... 所谓大厂镀金只是不卡简历而已,如果面试答得稀烂,人家根本不会要你。况且要不是大厂出来的,可能上面这些面试资格都拿不到,这么多面试机会

    2024年02月06日
    浏览(50)
  • Prompt Engineering 面面观

    作者: 紫气东来 项目地址:https://zhuanlan.zhihu.com/p/632369186 提示工程(Prompt Engineering),也称为 In-Context Prompting,是指在不更新模型权重的情况下如何与 LLM 交互以引导其行为以获得所需结果的方法。 在提示工程中,任务的描述会被嵌入到输入中。例如,不是隐含地给予模型

    2024年02月10日
    浏览(40)
  • 2023秋招--腾讯天美--游戏客户端--二面面经

    2023秋招–腾讯天美–游戏客户端–一面面经 面试官提问:20min 自我介绍。 大学学了哪些课程? C#用的多还是C++? 内存对齐了解吗?说下原理以及为什么需要内存对齐 C#怎么调用C++代码? StringBuilder和String的区别?拼接字符串有什么区别?StringBuilder一定优于String? 场景题:

    2024年02月05日
    浏览(50)
  • 模糊测试面面观 | 模糊测试工具知多少

    自1988年威斯康星大学的Barton Miller首次提出模糊测试这一概念以来,模糊测试领域经历了持续长久发展。模糊测试作为一种软件测试方法,旨在通过向程序输入模糊、随机、异常的数据,探测和发现潜在的漏洞和错误。这种方法备受安全研究人员的青睐。随着时间的推移,这

    2024年02月09日
    浏览(42)
  • 模糊测试面面观 | 模糊测试是如何发现异常情况的?

    协议模糊测试是一种用于评估通信协议、文件格式和API实现系统安全性和稳定性的关键技术。在模糊测试过程中,监视器扮演着关键角色,它们能够捕获异常情况、错误响应、资源利用等,为测试人员提供有价值的信息,有助于发现潜在漏洞和问题。本文将通过展开探讨监视

    2024年02月10日
    浏览(39)
  • 人工智能+的广泛应用,已渗透到生活的方方面面

    引言 随着科技的不断进步和人工智能技术的快速发展,我们正处于一个人工智能时代。人工智能不仅仅是一种技术,更是一种革命性的变革力量,它正在以前所未有的方式改变着我们的生活和工作方式。 人工智能+(AI+)指的是人工智能技术与其他行业或领域的深度融合和应

    2024年04月11日
    浏览(48)
  • 带领铭文纪元的前进方向:QuilliQ(QUIQ)项目面面看

    QuilllQ 是一个基于人工智能的复合铭文服务平台,它通过革命性的自动化和智能化技术,极大地提升了铭文创作和铸造过程的效率和便利性,从而降低用户进入名为市场的门槛,同时让用户更好地在铭文市场掘金。本文将全面对 QuillIQ 项目进行分析,同时采用量化的方式,让

    2024年02月03日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包