微软(中国)Vendor 测试人员SDET面试经过

2024-03-15 18:38

本文主要是介绍微软(中国)Vendor 测试人员SDET面试经过,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

故事发生的时间:2004年6月,地点:北京知春路希格玛大厦,Interviewee:本兔。

Summary:
第一次面试:书面问题:3道题,全英文。
1. 写链表的插入函数。
2. 描述你拍一张照片的过程。
3. 要测试 the login form for Windows 要用哪些cases?

第二次面试,编程问题:写strcpy函数
第三次面试,编程问题:写字符串分割函数:把str1用str2分割。例如:“c:/aa/abc” 用"/"分割后,得到3个串:"c:","aa","abc"


了解到其他人面试时的编程题目:
写一个函数:数组剔除重复元素。
写一个函数:字符串颠倒(反置)。

较详细的面试情况:

200406xx  下午,第一次面试,interviewer HW1人

先是书面问题,3道题,全英文。不限时。
1. 写链表的插入函数。
2. 描述你拍一张照片的过程。
3. 要测试 the login form for Windows 要用哪些cases?

然后是全英文对话:
Can you give me a self introduction?
What's most difficult in you work in IBM?
聊在IBM工作的具体技术 ....

谈更早以前的工作...
Who is the most hard person you have meet at work, and how you get along with him/her?
(工作上遇到的最难相处的人是谁?如何相处的?)

What's the difference between C++ and Java? (晕)
我回答了一两点。
Anything else?
What's the difference on OOP?(在OOP方面它们还有什么区别?)
你的职业规划是什么?
你愿意做Tester的工作吗?

Do you have any question to ask me?

Thanks. bye.

-----------------------------------------------------------------------------
200406xx  下午,第二次面试。两人面试(后来知道是将来的领导:JJ和JW)
基本全是问开发的问题。又细又全。从网络底层的开发,到图形界面刷新方面的问题。

开始面试,他们好像找不到简历。我自己带了一份中、英文简历,给他们。
“你简历上说:可用英语会话,那么请你用英语介绍一下你自己。”

以后的部分全用汉语:
谈在IBM工作:
“你简历上写了,IBM 开发xxx的new feature,是那些new feature?”
又谈了一些更具体的问题。
“UT(Unit Test)是怎么做的?Case是自己编的吗?有多少个?”(我简历上有在IBM,也做UT)
在那里同事之间通过什么方式交流的?(这个问题可能是想问我,是否平时email用英文。)


关于TCP/IP:
网络分层,有那几层。 (小case)
Socket通信,的大概开发情况。谈到自己做过服务器的开发。
服务器程序:
QQ 这种软件,你会怎样开发?  (狂晕。)
有没有办法减小服务器的负载。 答:可用多台服务器。
那么要是负载还是高,有没有办法把服务器的工作量减小?
能做到客户端互相直接通信吗? 

关于VC Win32:
写程序:当场让我写一个strcpy,(没纸,写在我的简历的背面)。
两个人看了一下。问,这个程序有什么问题?
答:“我来看一下。”果然倒数第二行,有致命错误一个。改了过来。
如果让你测试这个函数,你会怎样测试,用哪些Case?
调Win API 与 普通的C函数有什么区别? (事后觉得 可能是 __cdecl 与 __winapi)

关于Java
界面,图像显示,
参数传递方式

你的职业规划。
--------------

200406xx 13:20-14:30  纯英文面试。interviewer:M,来自美国微软总部(后来知道是该组的lead)

进了屋子,握手,坐下后,他好像找不到简历。问:Can you please give me a introduction to let me know your work experience?
答:I brought a copy of my resume. 他说,正好。递给他,英文简历。
接着,英语自我介绍教育背景和工作经历。

你认为作开发与作测试有什么不同?有什么相同?
What's the difference between C++ and Java?

让我当场在白板上写一个类似于VB中 split 的函数。实现分割字符串功能 。函数原型自己定,用什么语言自己定。
我定的原型:char * [] split(char * expression, char * delimiter)

在白板上,程序的总体部分写得差不多了。M说不必完全写完,解释一下你的想法。
听我讲完后,指着 写出来的藏着小错误的一段循环,让我讲每次循环的结果。
(其实循环到最后一次就会出错,可能是想考察应聘者的排错能力)
又问:如果别人写好了这个函数,让你测试,你用那些字符串测试这个函数?
(我说了尽量多的情况,他指出了我程序中的一些通不过测试的地方(如delimiter的长度大于 expression 时不会正常执行),或者有潜在问题的地方(如用整数标识字符在串中的位置)。让我大长见识:原来写一个真正好的函数,要考虑那么多东西。以前一直忽略这些问题。
比如,汉字(双字节字符)支持;不提倡用整数表示字符位置,而应该用指针。(整数隐含限制了字符串长度。))

最后,问我:Do you have any question to ask me?
thanks. bye. 握手,对方握得很紧,跟面试开始时握的完全不同,这是事成的标志。

总之,感觉主要考察的是:开发经验,编程能力,排错能力,测试方面的意识,英语技能,讲自己想法的能力,等。
另外,写程序都不限时间,如果要在白板上写,可以自己要求先在纸上打个草稿。

 

这篇关于微软(中国)Vendor 测试人员SDET面试经过的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/812900

相关文章

字节面试 | 如何测试RocketMQ、RocketMQ?

字节面试:RocketMQ是怎么测试的呢? 答: 首先保证消息的消费正确、设计逆向用例,在验证消息内容为空等情况时的消费正确性; 推送大批量MQ,通过Admin控制台查看MQ消费的情况,是否出现消费假死、TPS是否正常等等问题。(上述都是临场发挥,但是RocketMQ真正的测试点,还真的需要探讨) 01 先了解RocketMQ 作为测试也是要简单了解RocketMQ。简单来说,就是一个分

跨国公司撤出在华研发中心的启示:中国IT产业的挑战与机遇

近日,IBM中国宣布撤出在华的两大研发中心,这一决定在IT行业引发了广泛的讨论和关注。跨国公司在华研发中心的撤出,不仅对众多IT从业者的职业发展带来了直接的冲击,也引发了人们对全球化背景下中国IT产业竞争力和未来发展方向的深思。面对这一突如其来的变化,我们应如何看待跨国公司的决策?中国IT人才又该如何应对?中国IT产业将何去何从?本文将围绕这些问题展开探讨。 跨国公司撤出的背景与

秋招最新大模型算法面试,熬夜都要肝完它

💥大家在面试大模型LLM这个板块的时候,不知道面试完会不会复盘、总结,做笔记的习惯,这份大模型算法岗面试八股笔记也帮助不少人拿到过offer ✨对于面试大模型算法工程师会有一定的帮助,都附有完整答案,熬夜也要看完,祝大家一臂之力 这份《大模型算法工程师面试题》已经上传CSDN,还有完整版的大模型 AI 学习资料,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

从戴尔公司中国大饭店DTF大会,看科技外企如何在中国市场发展

【科技明说 | 科技热点关注】 2024戴尔科技峰会在8月如期举行,虽然因事未能抵达现场参加,我只是观看了网上在线直播,也未能采访到DTF现场重要与会者,但是通过数十年对戴尔的跟踪与观察,我觉得2024戴尔科技峰会给业界传递了6大重要信号。不妨简单聊聊:从戴尔公司中国大饭店DTF大会,看科技外企如何在中国市场发展? 1)退出中国的谣言不攻自破。 之前有不良媒体宣扬戴尔将退出中国的谣言,随着2

java面试常见问题之Hibernate总结

1  Hibernate的检索方式 Ø  导航对象图检索(根据已经加载的对象,导航到其他对象。) Ø  OID检索(按照对象的OID来检索对象。) Ø  HQL检索(使用面向对象的HQL查询语言。) Ø  QBC检索(使用QBC(Qurey By Criteria)API来检索对象。 QBC/QBE离线/在线) Ø  本地SQL检索(使用本地数据库的SQL查询语句。) 包括Hibern

微软正式推出 Spartan 斯巴达浏览器

作为用于替代 IE 浏览器的下一代继任者,微软的 Project Spartan 斯巴达浏览器可算是吊足了玩家们的胃口!如今,在最新的 Windows 10 Build 10049 版本起,它终于正式登场了。 斯巴达浏览器搭载了全新的渲染引擎、新的用户界面并集成了 Cortana 语音助手。功能上新增了稍后阅读列表、阅读视图、F12开发者工具、支持网页注释 (手写涂鸦),可以保存到 O

贝壳面试:什么是回表?什么是索引下推?

尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50+)中,最近有小伙伴拿到了一线互联网企业如得物、阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格,遇到很多很重要的面试题: 1.谈谈你对MySQL 索引下推 的认识? 2.在MySQL中,索引下推 是如何实现的?请简述其工作原理。 3、说说什么是 回表,什么是 索引下推 ? 最近有小伙伴在面试 贝壳、soul,又遇到了相关的

毕业前第二次面试的感慨

距面试已经过去了有几天了,我现在想起来都有说多的恨感慨。 我一直都是想找刚刚起步的企业,因为这能让我学到更多的东西,然而正好有一家企业是刚起步的,而且他还有自己的产品专利,可以说这是一家,即是创业又是刚起步的公司,这家公司回复了我投给他的简历,这家企业想进一步了解我的情况,因为简历上我符合这家企业的基本要求,所以要进一步了解。 虽然面试的过程中,他给我的面试题,我做得并不是很理想,

腾讯社招面试经历

前提:本人2011年毕业于一个普通本科,工作不到2年。   15号晚上7点多,正在炒菜做饭,腾讯忽然打电话来问我对他们的Linux C++的职位是否感兴趣,我表达了我感兴趣之后,就开始了一段简短的电话面试,电话面试主要内容:C++和TCP socket通信的一些基础知识。之后就问我一道算法题:10亿个整数,随机生成,可重复,求最大的前1万个。当时我一下子就蒙了,没反应过来,何况我还正在烧