深信服的私生子公司信锐宝宝测试开发工程师面经(2024年9月的)

一面:免笔试进一面

①自我介绍

②实习介绍,印象深刻的bug

③测试的流程是什么样的(v模型,w模型)

④python怎样实现多线程?说不会python,就说了java怎样实现的。

反问:发现的这个bug要有代表性

二面:

①实习遇到了哪些困难,怎样解决?

②25个人,一次跑5个,选出前三至少需要比赛几次?有一个潜规则:如果A快过B,B快过C,那么A一定快过C

(很嚣张:回去等通知!)

HR面:

我不知道面试我的是HR还是传销,一个劲给我说他们公司的产品,还给我看他们的公司宣传手册。。。。

逼签,签了两方违约金3000,后面三方来了违约金5000

线下见面会,会上面居然讨论AI会不会取代人类这种低智商的问题,领导还信誓旦旦说不会,对程序员危害最大的是开源工具而不是AI。最后走的时候还说,让我们一起改变世界吧,哈哈哈哈哈哈哈哈哈哈哈

三方已解约

全部评论
要从25人中选最快的前三名,每次赛5人。策略如下: 先将25人分5组,每组5人比赛,共赛5场,得出每组内排名。 每组第一名再赛1场,确定所有组第一名的排名,其中第一名就是25人中最快的。 第二名和第三名可能在第一名所在组的第二、三名(A2、A3),第二名所在组的第一、二名(B1、B2)以及第三名所在组的第一名(C1)中,这5人再赛1场确定二、三名。 综上,共需5 + 1 + 1 = 7场比赛,且无法再优化减少比赛次数。 C2 不可能是第三名 。原因如下: 在已确定的比赛流程里,每组第一名进行决赛得出A1 > B1 > C1 > D1 > E1 。这表明A1是25人中最快的,同时B1比C1快,C1又比同组的C2快 。根据速度传递性,B1和C1都比C2快,所以C2不可能是第三名。第三名只能在A2、A3、B1、B2、C1这五人中产生。
1 回复 分享
发布于 02-22 23:34 广东
xr去年年底到今年年初那堆破事估计都没解决完,应届朋友还是速速润
1 回复 分享
发布于 03-15 12:29 广东
眼熟,佬最后是不是去鹅音乐啦
点赞 回复 分享
发布于 02-22 13:09 上海
私生子公司哈哈哈
点赞 回复 分享
发布于 02-22 17:23 上海

相关推荐

非堵塞 IO、事件循环(Event Loop)和事件队列是现代 JavaScript 和 Node.js 应用程序中用于处理异步操作的核心概念。它们共同工作,使得在单线程环境下能够高效地处理输入/输出操作。以下是这些概念的详细解释:https://www.nowcoder.com/issue/tutorial?zhuanlanId=j572L2&uuid=19017e996e2444a8b05bf61a3285892f1. 非堵塞 IO非堵塞 IO(Non-blocking IO)是一种输入输出操作的方式,它不会阻塞程序的执行。传统的阻塞 IO 会使得程序在等待一个操作完成时暂停执行,这可能导致效率低下。非堵塞 IO 则允许程序继续执行其他任务,直到数据准备好或者操作完成。在 Node.js 中,很多 IO 操作(如文件读取、数据库查询和网络请求等)都是非堵塞的。这意味着,发起一个 IO 操作后,Node.js 不会等到操作完成才继续执行后面的代码,而是立即返回,待操作完成时,通过回调函数、Promises 或 async/await 来处理结果。2. 事件循环(Event Loop)事件循环(Event Loop)是 JavaScript 的一种机制,负责管理异步操作的运行。由于 JavaScript 是单线程的,事件循环的主要目的是协调执行栈(call stack)和事件队列(event queue),处理异步操作。事件循环的工作流程如下:执行栈(Call Stack):所有的 JavaScript 代码都是在执行栈中执行的。当前执行的任务会被压入栈中,完成后从栈中弹出。事件队列(Event Queue):当异步操作完成(如网络请求、定时器等),相应的回调函数会被放入事件队列中,等待执行栈闲暇时进行处理。事件循环的运行:事件循环会不断检查执行栈是否为空。如果栈为空,它会从事件队列中取出第一个事件,并将其执行(即执行对应的回调函数)。如果执行栈不为空,它会继续执行栈中的任务,直到栈清空。这个机制保证了 JavaScript 在处理异步任务时的高效性,不会因为等待 IO 操作而阻塞整个程序的执行。
点赞 评论 收藏
分享
评论
1
5
分享

创作者周榜

更多
牛客网
牛客企业服务