腾讯CSIG 测试开发
本来投的是后台开发,然后不知道为啥被测开捞了,想着好歹沾点边面面看。
没自我介绍,直接开始。时间估计1个小时左右。还有些基础问题记不得了。
关于项目,聊的时间比较长,涉及微服务,Docker,MVC,Python的Django等
解释一下MVC。
你说你会用Python和Golang,哪个更熟练一点
Python用的更多。
那意思就是Python很熟练咯?
不敢说很熟练,一般熟练,基本都会,原理也懂点。
Python限制多线程的原因。
GIL全局线程锁。
写一个程序:读入一个文件名为a.log的文件,文件内容为 “key=value” 的键值对,输出每个key的具体内容和key数量。
用Python,乍一看比较简单,然后就写了。
写完之后,面试官:现在让你来测试这个程序,你会怎么测试?
o怪不得写这么简单的东西,原来还有一手。
因为测试的东西不太懂,就开始乱说,什么最重要的是看能不能满足需求,然后文件不存在没处理,文件里有不是这样的格式的行没处理,用‘=’把value和key分开如果value和key本身内容含有‘=’没处理等等等。
有几个是我自己想的,然后面试官指点了几个,还说了逻辑覆盖。
这块说了比较久,可能20分钟
TCP/IP有几层,分别是什么?四层,物理网络传输应用
HTTP是哪一层的?应用
有没有什么问题问我?
我问了是哪个部门,是CSIG,智能医疗。
中午十一点面试,晚上12点变成复试了。基础知识问的不多,面试内容除了那个自己写程序自己想测试之外其他的都跟后台没啥区别。
大家冲鸭!!!