腾讯社招测试岗有点奇葩的面试,被问抽奖程序的测试用例设计

news2024/11/17 18:23:58

今天腾讯网上预约社会招聘,我是前天才看到这条消息,前天投了简历,还叫别人内推了我一把,但是悲剧的我把简历上的号码写成了原来在北京的号码,所以我也不知道是别人觉得我简历不合适还是因为联系不上我所以没有邀请我参加今天的预约社招。反正我还是从东莞赶到了深圳。


一面

1、看到会shell 编程问了一个用awk 找出消耗前五位的进程来,我当时知道用sort ,但是sort命令的格式忘记了有点慌乱;

2、问了一个测试相关的,web安全的xss 注入问题,我很抱歉的说我不知道什么是xss注入;

3、问了一个JS相关的问题,怎么避免JS的内存泄露? 哈,这个。这个。。。

4、还问了我通常http状态码的含义,比如200,403,等等。我只记得404,500.我如果是面试官,我应该会说: 好了,今天的面试就到这里,如果有后续的通知我们到时候再会联系你。结果他竟然叫了另外一个人再给我面试,说:你面的是测试岗位,所以我这边安排一个人给面测试。  

    测试的面试官来了,是一个长得挺可爱的小男生,有点像百度的杨斐同学,有点憨憨的,但是思维很活跃,测试方面也能看出来有独到见解的。他问了测试相关的这些问题:  

1、 如果我有一个这样的功能,登陆了qq账号,如果你是会员的话就显示一个红灯,如果不是会员的话灯就不亮,你会怎么对这个简单的用例来设计测试场景?  

2、我们现在有这样一个抽奖的程序,一等奖是10%的概率,二等奖是20% 的概率,其余是三等奖,这样一个抽奖的程序你会怎么进行测试用例的设计,我觉得在思考这个问题的时候我们两个人聊得是挺开心的,感觉互相的思维都被开阔了。其中最受启示的是这样一个场景:如果我一等奖的奖品都被抽完了要怎么逻辑。  

    二面完了之后,我得到的答复是,你先回去,由于我们这边还有候选者所以我们要对这些候选者进行评估之后再考虑,所以我们如果有消息的话就会打电话通知你的。听到这句话一边的结果就是50%成功的概率,50%失败的概率。

      中午,腾讯大厦的灌楚和阿敏请我吃焖锅,就在我们刚开始点菜的时候另外一位腾讯的额员工给我打电话了说是叫我下午两点钟到万利达面试,也就是腾讯大厦旁边那个大楼了啦。腾讯很多大楼了啦。

是桌面应用的测试,吃饭的时候我就跟他们两位打听了下桌面应用是什么情况,然后得知就是电脑管家啊,qq啊之类的,99%以上是c++ 开发的,我很清楚自己不擅长c++,并且c++并不是我意向的测试方向。我不喜欢做自己不拿手的事情,一丢脸,二觉得没意义,三觉得浪费我现有的优势,但是我觉得多一次面试的机会未必不是件好事,所以我还是准时参加了面试。  

    下午的这个面试官看起来性格很开朗,似乎也在腾讯做了挺久的。他一上来就问了很多关于我之前在百度的测试工作的事情,

1、他让我解释清楚hadoop 的工作原理。然后就是问我db的情况,我说还行吧,结果他问我,如果我有一个数据库表,有A,B,C三列,C列是timestamp。 问我怎么设置才能使我在update A的时候同时C的值也更新了。我完全靠我的逻辑没有办法回答问题,我以为是在创建表的时候给c列默认一个current_timestamp()函数就好了。结果他说是什么on update, 反正没懂什么意思。

2、然后让我用shell 实现往一个ps 查出来的数据加上表头,这个问题我确实需要多加练习使用shell啊。

3、之后就问我,对http 请求的过程是怎么样的做一个描述,对http的协议了解哪些内容。Java里的接口和c++ 里的什么类似,C++的内联是什么??这些问题看起来很基础,可是我就是回答不上来啊。 

今天的面试让我见识了什么是真正的腾讯面试。不管最后是否被腾讯宠幸,我也不会觉得很遗憾或者是怎么样,至少让我看清楚技术这条道需要的是深入的研究而不仅仅是蜻蜓点水,如果腾讯去不了,那就让他成为我以后努力的目标吧。      

求职还在继续,不以物喜,不以己悲。明天把今天这些问题一个个深入研究。

“面经哥”已累计3000+条真实面试经验,期待你的加入~

1bb837834573886a273782fe568b7838.jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1712329.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python的解析网页

课前案例 通过requests模块爬取指定网站中的图片并保存到本地目录中。 上述案例采用的是同步方式下载图片,效率太低。异步方式如下(线程): # target为目标函数;args中传入的是download函数的参数url threading.Threa…

【iOS】——工厂设计模式

文章目录 一、设计模式创建型模式结构型模式行为型模式 二、设计模式七大准则三、简单工厂模式四、工厂方法模式五、抽象工厂模式 一、设计模式 设计模式是指在特定上下文中解决常见问题时所采用的一套可复用的解决方案。这些模式是面向对象编程中的通用概念,广泛应…

Spring学习⑤__Spring AOP的高级应用

Spring AOP的应用配置 Spring中的事务管理 事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C或Java)书写的用户 程序的执行所引起,并用形如begi…

ABB工业机器人伺服驱动器维修

ABB机器人驱动器是机器人的核心部件,负责驱动机器人的关节进行各种动作。因此,对ABB工业机械手驱动器维修和维护至关重要。 一、ABB机械臂驱动器故障诊断 在ABB工业机器人驱动器维修之前,首先需要准确诊断故障。以下是一些常见的故障诊断方法…

多线程新手村3--多线程代码案例

1.1 单例模式 单例模式是设计模式中非常经典的一种。那么有同学肯定就会好奇了,什么是设计模式呢? 设计模式简单的说就是程序员的“棋谱”,我们下象棋时肯定或多或少都背过棋谱,例如当头炮、马后炮等,设计模式也是这…

【病毒分析】Babuk勒索家族babyk后缀系列分析--Windows篇

1.背景 1.1 Babuk勒索家族 Babuk勒索家族最早曝光于2021年1月初,在几个月内,它就跻身于最臭名昭著的勒索软件组织之列。自回归以来,它通过在地下论坛上积极宣传自己而获得了更多的知名度。在策略方面,其加密功能与其他勒索软件组…

C++|set、map模拟实现<——红黑树

目录 一、红黑树的迭代器 1.1红黑树迭代器框架 1.2operator*() && operator->() 1.3operator() 1.4operator--() 1.5operator() && operator!() 1.6begin() && end() 二、如何用红黑树搭配map和set(仿函数) 三、红黑树封装map和set(简易版…

图片怎么批量重命名从1到50?这3个方法一键改名

图片怎么批量重命名从1到50?图片批量重命名从1到50的过程不仅提高了我们处理大量图片文件的效率,还大大简化了命名过程,让我们能更加有条理地管理和存储图片。通过使用各种专业的工具和方法,我们可以轻松实现图片文件的自动化命名…

【美羊羊拿金币问题】

问题: 有一天美羊羊正在草地上玩耍,突然天上开始落金币,这些金币掉落的范围在一个固定的水平区域内,但这些金币一旦掉落到地上就消失了,因此美羊羊只有不断地移动并从空中接住这些金币才能得到它们。假设金币掉落的位…

宝兰德入选“鑫智奖·2024金融数据智能运维创新优秀解决方案”榜单

近日,由金科创新社主办、全球金融专业人士协会支持的“2024 鑫智奖第六届金融数据智能优秀解决方案”评选结果正式公布。凭借卓越的技术实力和方案能力,宝兰德「智能全链路性能监控解决方案」从90个参选方案中脱颖而出,荣誉入选“鑫智奖2024金…

关于C++的IO流简单总结

基础IO流 C的IO以面向对象的形式实现, 同时兼容了C语言面向过程的IO方式 C 标准库提供了四个基本流对象: cin:用于从标准输入(通常是键盘)读取数据。 cout:用于向标准输出(通常是控制台)写入…

【云原生】kubernetes中的认证、权限设置--RBAC授权原理分析与应用实战

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,…

自动化使用 ChatGPT 生成 PPT 大纲 - 基于 Python 和 PyAutoGUI

这篇文章将指导您利用 Python 的 pyautogui 库创建一个自动化的脚本,帮助您使用 ChatGPT 生成公司智能管理平台的 PPT 大纲。该脚本将打开 Chrome 浏览器,访问 ChatGPT 并输入相应的提示词,让 ChatGPT 为您创建 PPT 大纲。 C:\pythoncode\ne…

为什么宋以前权臣篡位多、宋以后权臣篡位少?

时代不同,主要问题也不同。天下的大气候,自然就要左右王朝的小气候。权臣篡位,得先有权臣。但是,如果当权臣都没有了,又怎么可能有权臣篡位呢?这是一个社会基础的变化。宋以后的主要矛盾是中原和草原的争锋…

白酒:白酒产地的地域文化与品牌形象

云仓酒庄豪迈白酒,作为中国白酒的一部分,其品牌形象深受产地的地域文化影响。地域文化是一个地区与众不同的文化传统和价值观,它影响着当地人的生活方式和审美观念,进而影响白酒的品牌形象。 首先,白酒产地的历史与传统…

质量工具系列之Dependency-Track

项目开发中依赖了很多第三方开源工具,对于其版本,漏洞等因为时间或者是数量太多而无法关注到,Dependency-Track解决这些问题。 Dependency-Track 是一个开源组件分析平台,是开放网络应用安全项目(OWASP)的一…

电源小白入门学习8——电荷泵电路原理及使用注意事项

电源小白入门学习8——电荷泵电路原理及使用注意事项 电荷泵简介电荷泵原理电荷泵设计过程中需要注意的点fly电容的安秒平衡DC/DC功率转换技术对比 电荷泵简介 电荷泵(Charge Pump)是一种电路拓扑结构,用于实现电压升压或降压的功能。它通过…

实战15:bert 命名实体识别、地址解析、人名电话地址抽取系统-完整代码数据

直接看项目视频演示: bert 命名实体识别、关系抽取、人物抽取、地址解析、人名电话地址提取系统-完整代码数据_哔哩哔哩_bilibili 项目演示: 代码: import re from transformers import BertTokenizer, BertForTokenClassification, pipeline import os import torch im…

POLARDB:新零售用户MySQL上云最佳选择

什么是云数据库POLARDB? POLARDB是阿里云自主研发的最新一代RDS关系型数据库,是特别针对互联网场景设计的Cloud-Native 云原生数据库。POLARDB for MySQL版本,在提供100%兼容MySQL5.6/8.0的关系型事务处理ACID特性之上,能够提供完…

【NumPy】掌握NumPy的histogram函数:数据直方图的生成与应用详解

🧑 博主简介:阿里巴巴嵌入式技术专家,深耕嵌入式人工智能领域,具备多年的嵌入式硬件产品研发管理经验。 📒 博客介绍:分享嵌入式开发领域的相关知识、经验、思考和感悟,欢迎关注。提供嵌入式方向…