最近的找实习的那些事

很久没有更新csdn了,最近事有点多,其实事也不能说是多,只能说是时间太少了。一两件事占据了最近的大部分时间,其实事也不是什么事,对于一个快要毕业的渣硕,占据他时间的事莫过于找实习找工作了。由于最近的面试很多事情都搁置了,本打算上周末要提交的伯乐在线的翻译稿直到今天下午在抽时间弄完,实验室的活也落下了不少,实习太费时间了。

找实习找了快3个月了,经过了各大公司的校园招聘和各种靠谱,不靠谱的内推,结果还可以至少在暑假前肯定有去处了。经历了各个大公司的面试,其中通过面试最能长知识的我觉得莫过于微软的面试了,姑且不说面试官如何的nice,主要的表现还在于面试官对于面试者是否尊重。

从同学那里听说国内有些大公司的面试对于应聘者简直就是各种鄙视,坐公交,打的到面试地点有些进去10分钟,半个小时都被轰出来,这些行为让人太无语,也没有办法。因为应聘者本来处于弱势地位,这世界就是强者的世界。

这些今天就不讨论了,今天想说说微软的面试,如果有机会建议大家一定要去亲自体会一下,即使最终面试失败,但是我相信这个经历会给你一个很好的印象。

微软的面试历来都是考算法,听一个同学说面试官给他说,他们只面算法是因为通过算法可以最直接最快速的判断一个人是不是raw talent。

这些算法题的出处大致有3处:剑指上的,leetcode上的,还有一些纯属面试官当场随即发挥造出来的。

如果运气好,会碰到剑指或者leetcode上的原题,如果运气不好,碰到的题完全是面试官自己发挥的。

如果碰到原题,你答的好,面试官会问你是否见过,对于这种题我想应该就是一定要做到熟练写代码,并且时间、空间复杂度都要低。

如果碰到没见过的题,这类题有可能是一些类数学题,或者是最优化问题。这时候就要多和面试官进行交流,沟通是最重要的。沟通的差不多了,应该也就是在相应的约束内可以写代码求解了。这时候思路一定要清晰,在一定时间内写出代码。

如果遇到题有问题,这时候要让面试官给你点思路(不要放弃,没有思路要一直问),其实微软的面试官好就好在这里,他们会非常耐心的一点一点引导你,把你的思路打开,直到你能够想明白能够解决这道题。

从我自身感觉来看,我自己3次面试,面试官每次都会在面试中教会,帮我梳理通一些以前不是很清楚的东西。非常感谢这些面试官。

如果你觉得本篇对你有收获,请帮顶。

另外,我本人开通了微信公众号--分享技术之美,我会不定期的分享一些我学习的东西.
你可以搜索公众号:swalge 或者扫描下方二维码关注我

(转载文章请注明出处: http://blog.youkuaiyun.com/swagle/article/details/25925905 )
<think>好的,我现在需要帮用户解答关于校大学生测试工程师实习岗位常见的面试题。首先,用户可能对测试工程师的职责和所需技能不太清楚,所以得先涵盖基础概念。然后,考虑到是实习生岗位,公司可能更关注基础知识和学习能力,所以应该包括理论题和简单的实践题。 接下来,我应该分几个部分来组织回答。比如基础知识、测试方法、工具使用、逻辑思维、项目经验、开放性问题等。每个部分都要列出常见的题目,并且给出例子,这样用户更容易理解。 需要确认常见的测试方法,比如黑盒、白盒测试的区别,测试用例的设计方法。工具方面,可能会问到Postman、JMeter、Selenium等,但实习生可能不需要太深入,所以基础问题即可。 逻辑思维题可能包括编程基础,比如简单的算法或SQL查询,或者脑筋急转弯。项目经验部分,用户可能没有实际经验,但可以引导他们描述课程项目或自学实践。 开放性问题需要考察沟通和团队合作能力,以及学习意愿。例如遇到意见不合怎么办,或者如何快速学习新技术。 还要注意提醒用户准备简历上的内容,因为面试官可能会根据简历提问。最后,建议用户多练习,了解公司业务,这样在面试中更有针对性。 可能遗漏的部分是测试流程和生命周期,比如测试计划、用例编写、执行和报告。这些也是常见的问题点,需要补充进去。 确保所有点都用中文,并且使用正确的LaTeX格式,但用户的问题里没有数学公式,所以可能不需要太多。不过如果有涉及的地方,比如边界值分析的例子,可能需要用行内公式,比如$0-100$的范围边界是-1,0,100,101。 最后检查结构是否清晰,是否覆盖了常见问题,语言是否易懂,适合在校大学生的水平。</think>以下是针对在校大学生应聘测试工程师实习岗位的常见面试题整理(按考察方向分类): --- ### 一、基础概念类 1. **软件测试生命周期** - 测试计划 → 测试设计 → 测试执行 → 缺陷跟踪 → 测试报告 2. **黑盒测试 vs 白盒测试** - 黑盒:关注输入输出,不关心内部代码(如等价类划分) - 白盒:基于代码结构测试(如路径覆盖) 3. **测试用例设计方法** - 等价类划分(如输入$0-100$时边界值取-1,0,100,101) - 边界值分析、因果图、场景法等 --- ### 二、场景分析类 1. **电梯测试用例设计** - 功能:楼层按键、超重报警、开关门异常 - 性能:满载运行速度、断电保护 2. **登录功能测试点** - 用户名/密码格式校验、错误次数锁定、第三方登录兼容性 --- ### 三、工具与实践类 1. **Postman基础** - 如何发送GET/POST请求?怎样做参数化测试? 2. **SQL基础** - 查询成绩大于80的学生:`SELECT * FROM students WHERE score > 80` 3. **Linux常用命令** - 查日志:`grep "error" logfile` - 看进程:`ps -aux | grep java` --- ### 四、逻辑思维类 1. **过桥问题** "4人过桥,手电筒仅30分钟,时间分别为1/3/6/8分钟,两人同行以慢者为准" - 关键点:利用最快者多次往返传递手电筒 2. **水杯缺陷描述** "向面试官描述你面前的水杯,至少说出10个测试点" - 示例:容量刻度准确性、隔热性能、杯盖密封性、材质毒性检测 --- ### 五、编程能力类 1. **Python基础** ```python # 判断素数 def is_prime(n): if n <= 1: return False for i in range(2, int(n**0.5)+1): if n%i == 0: return False return True ``` 2. **简单算法** - 冒泡排序实现 - 斐波那契数列递归/非递归写法 --- ### 六、开放性问题 1. **缺陷跟踪流程** "发现bug后如何处理?" - 标准流程:复现→记录(截图/日志)→提交JIRA→验证修复→闭环 2. **沟通冲突场景** "开发不认可你提交的bug怎么办?" - 对策:提供复现步骤/日志证据,参照需求文档沟通,必要时请PM确认 --- ### ★ 高频考点总结 | 考察维度 | 典型问题 | |----------------|--------------------------------------------------------------------------| | 测试思维 | 如何测试一个扫码支付功能? | | 缺陷管理 | Bug生命周期包含哪些状态? | | 计算机网络 | HTTP状态码200/404/500分别代表什么? | | 学习能力证明 | 最近3个月学习了哪些测试相关技术? | --- ### 准备建议 1. 刷题平台:LeetCode简单算法、牛客网测试专项练习 2. 实战准备:用MindMap梳理测试用例设计思路,GitHub上传测试工具实践demo 3. 简历重点:突出课程设计(如数据库项目)、测试相关竞赛(如大学生测试大赛) 实习面试更关注基础能力与成长潜力,遇到不会的问题可坦诚回答但需展示解决问题的思路。建议提前研究目标公司业务,在面试中关联其产品特性会加分哦! ✨
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值