面试经历 – 滴滴测试开发工程师校招

于 2024/9/13 14:30、15:20、17:30 分别进行的为时 40 分钟、41 分钟、45 分钟的面试。滴滴是车轮面的模式,一天可以把所有面试流程走完,三轮均为技术面。我必须说滴滴三面(主管面)是我秋招以来面试体验最差的一次面试,前两面体验都挺好的我不知道为什么三面变成了这个样子,面试官先是歧视我非科班,然后又否认我的学习能力,最后又认为我求职“不够专一”。本来信心满满的上去,最后只能充满遗憾的下来。

以下是一面面经:

  • 自我介绍
  • 可以介绍一下你在百度参与的项目和主要职责吗?(提到大模型输出质量测试)你是怎么测试大模型准确度的?可以说一下 Python 接口自动化的部分吗?一般会考虑哪些测试点?还做了其他的东西吗?你的接口自动化是怎么运行的?有发现问题吗?这个接口自动化是什么时候跑的?
  • 可以介绍一下你在蔚来的主要工作吗?你可以大概介绍一下项目需求的完整流程吗?可以介绍一下蔚来的自动化框架吗?看到你简历中提到自动化测试工具链的开发,能讲讲吗?可以介绍一下你在项目中的压测是如何进行的吗?你一般会关注哪些性能指标?
  • 看到你之前有两段开发实习,可以说说为什么你想做测开吗?你对测试开发是如何理解的?
  • 你最熟悉的语言是哪个?(Java)可以介绍一下 Java 的垃圾回收机制吗?
  • 代码题:两数之和(用双指针 A 了)
  • SQL题:有表 stu,列 name, score, course,查询每一科分数大于 60 的学生姓名(刚开始题意理解错了,到后面脑子有点懵,其实差了一步就做出来了)
  • 有一个购物车的下单功能,请问如何设计测试用例?
  • 对 HTTP 协议熟悉吗?能说说 GET 和 POST 的区别吗?常见的 HTTP 状态码有哪些?HTTP 和 HTTPS 的区别是什么?
  • 有用过抓包工具吗?(Charles 和 Fiddler)
  • 反问

以下是二面面经:

  • 自我介绍
  • 能介绍一下在百度的实习吗?(这里深挖了很多,包括问了很多细枝末节的技术方案问题以及具体的一些测试指标,懒得写了)
  • 介绍一下蔚来的自动化测试?(同样深挖了很多测试指标信息,以及深挖了一些具体的业务需求)
  • 以前你的实习是偏研发的,后来怎么转到测试了?
  • OI-Wiki 是一个开源项目吗,你在其中做了哪些功能?(问了一些细节)
  • 目前是大四吗,如果给你实习机会有时间吗?
  • 反问

以下是三面面经:

  • 第一次经历这种面试模式(车轮面),感觉如何?
  • 自我介绍
  • 你是什么专业的?(这里问了很多包括高考选课,学文还是学理,在学校绩点如何,为什么不考研等等)
  • 为什么没有留在蔚来或者百度?
  • 目前还有哪些流程?
  • 讲讲你在蔚来的职责?(这面试官好像是蔚来车主,对蔚来的品牌和 App 还挺熟悉的,具体聊了关于营销系统的一些内容,同时认为我们这套系统的损管功能不足)
  • 看你做的项目都是偏学习性质的?(讲了 OI-Wiki 划词评论系统)目前这个项目有几个赞/收藏?(是想说 star)前后端是用什么写的?
  • 反问
全部评论
滴滴笔试没做,错失机会😇
点赞 回复 分享
发布于 2024-10-16 02:47 上海
如果面试链接 没有失效,那么还是有机会的
点赞 回复 分享
发布于 2024-09-27 18:56 重庆
select distinct s1.name from stu s1 where not exists ( select 1 from stu s2 where s2.name = s1.name and s2.score <=60 )
点赞 回复 分享
发布于 2024-09-27 16:43 北京
GET用于请求资源,数据附在URL中,而POST将数据放在请求体中,常见HTTP状态码有200(成功)、301(永久重定向)、404(未找到)、500(服务器内部错误)等,HTTP是基于TCP协议的客户端和服务端通信协议,而HTTPS则是加了SSL/TLS加密层的HTTP,提供了数据加密传输的安全保障。
点赞 回复 分享
发布于 2024-09-27 16:05 广东
SELECT name FROM ( SELECT name, MIN(score) AS min_score FROM stu GROUP BY name ) AS min_scores WHERE min_score > 60;
点赞 回复 分享
发布于 2024-09-27 16:04 广东

相关推荐

jQuery中的函数与其返回结果使用jQuery的常用方法与返回值分析jQuery是一个轻量级的JavaScript库,旨在简化HTML文档遍历和操作、事件处理以及动画效果的创建。本文将介绍一些常用的jQuery方法及其返回值,帮助开发者更好地理解和运用这一强大的库。1.&nbsp;选择器方法jQuery提供了多种选择器,可以快速获取DOM元素。最基本的选择器是$(),例如:var&nbsp;elements&nbsp;=&nbsp;$('.className');返回值:返回一个jQuery对象,该对象是选中元素的集合。2.&nbsp;事件处理jQuery简化了事件的绑定和解除,常用的方法有.on()和.off()。$('#button').on('click',&nbsp;function()&nbsp;{alert('Button&nbsp;clicked!');});返回值:on()方法返回的是当前jQuery对象,允许方法链的使用。3.&nbsp;CSS&nbsp;操作你可以使用&nbsp;.css()&nbsp;方法来获取或设置元素的CSS属性。例如:$('#element').css('color',&nbsp;'red');返回值:当传入一个属性名时,返回该属性的值;如果传入属性名和属性值,则返回当前jQuery对象,以便进行链式调用。4.&nbsp;DOM&nbsp;操作jQuery还提供了许多方法用于添加、删除或修改DOM元素。例如:$('#parent').append('New&nbsp;child');返回值:append()&nbsp;方法返回当前jQuery对象,可以继续进行链式调用。5.&nbsp;AJAX&nbsp;请求jQuery的AJAX功能简化了与服务器的交互,可以使用&nbsp;.ajax()&nbsp;方法:$.ajax({url:&nbsp;&#39;https://api.example.com/data&#39;,method:&nbsp;'GET',success:&nbsp;function(data)&nbsp;{console.log(data);}});返回值:$.ajax()&nbsp;返回一个&nbsp;jqXHR&nbsp;对象,该对象提供了用于处理请求的状态和数据的方法。6.&nbsp;动画效果使用&nbsp;.fadeIn()&nbsp;和&nbsp;.fadeOut()&nbsp;方法可以轻松实现元素的渐显和渐隐效果。$('#element').fadeOut();返回值:返回当前jQuery对象,可以用于链式调用。7.&nbsp;获取和设置值.val()&nbsp;方法用于获取或设置表单元素的值,例如输入框或下拉菜单。var&nbsp;inputValue&nbsp;=&nbsp;$('#input').val();$('#input').val('New&nbsp;Value');返回值:如果没有参数传递,则返回元素的当前值;如果传递了参数,则返回当前jQuery对象。总结jQuery为前端开发提供了许多强大而简便的功能。通过理解不同方法的返回值,开发者可以更高效地进行DOM操作、事件处理以及数据交互等。在实际开发中,合理使用这些方法将大大提升工作效率,同时保持代码的可读性与可维护性。希望本文能帮助你更好地掌握jQuery,发挥其最大
点赞 评论 收藏
分享
评论
10
28
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务