面试的岗位是测试开发工程师
总共有三轮面试,一面技术面,二面技术面,三面hr面。
其中一面技术考核比较全面,二面技术考核难度加大,三面我也说不清在扯什么,下面列举了很多的问题,都是我完整的面试经历。
写一个程序:最长回文 java
ssl中7次握手。与tcp关系(上层) 传输层
我java项目中的session设计。session和cookie的区别。
怎么写我项目的测试用例
测试用例(qq表情发送 怎么测试)
网络通信
数据库会不会
android会不会
C语言实现字符串逆序。
java或oo的语言机制,灵活,设计模式实例体现。
单链表逆序(3个指针)
怎么体现你做项目的能力。
怎么理解测试开发。
基础知识:
黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。
白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。
常用的测试方法:
源代码调试:断点调试
自己写一个小工具:
系统dll调试过程中文件迁移。
打印所有情况的详细信息。
软件测试有一个致命的缺陷,即测试的不完全、不彻底性。由于任何程序只能进行少量(相对于穷举的巨大数量而言)的有限的测试,在未发现错误时,不能说明程序中没有错误。
用过什么测试工具:
junit
JConsole
有什么想问的:新手能很快融入进公司吗?特别是工作和生活节奏。
360浏览器
优点:安全性较高,广告少,收藏夹设计比较合理
缺点:占用内存比较大,经常卡死