面试经历 - 腾讯云智测开实习(2)

- 看你 Python 和 Java 都有用过,有没有用 Python 做过一些项目?(爬虫程序)可以大概讲一下吗?如何避免死循环(A链接包含B链接包含A链接)?(列表记录访问过的页面链接)有哪些数据结构(容器)可以存储这些数据?他们查询时的时间复杂度有什么区别?
- 网络相关的项目之前有做过吗?对于 TCP 和 UDP 了解吗?有没有做过数据包抓包?
- 你实习做的是研发还是测开?有没有做过性能相关测试?使用什么工具做的?
- (有关简历上的 NeraBBS 项目)这个项目是你的个人项目吗?你这个无密码登录的主要开发难点是什么?这个功能既然依赖浏览器API,那么你是否需要兼容多款不同的浏览器?如果你要针对你自己这个论坛程序来做自动化测试的话,应该怎么做?
- 对于上述这种多种不同浏览器的自动化测试,你如何去做?(Selenium)它可以模拟页面上的点击行为吗?用它来实现爬虫和你自己写代码来解析的优势是什么?
- 做过前端开发吗?(聊了一些有关 CSR 和 SSR 的问题)这套系统的后端是用什么语言开发的?(NodeJS)有用 NodeJS 开发过其他后台程序吗?
- 你刚才讲到自己用过抓包软件抓包,有没有抓过 TCP 包?讲讲 TCP 报文包含哪些内容?源 IP 和目的 IP 在 TCP 报文上吗?能在上面看到滑动窗口大小的信息吗?有看过三次握手的过程吗?能大概讲一下吗?能讲讲这三个包的序列号(SEQ)和确认码(ACK)分别是多少吗?三次握手后序列号是如何变化的?有什么包发送时不会增加序列号?传输的最大包长是多少?滑动窗口最大可以是多大?
- 数据库有使用过吗?用过哪一种数据库?他们之间有什么区别?MySQL 有哪些存储引擎?他们之间有哪些区别?如果有一个数据表查询性能很差,你觉得有哪些方面可以优化?索引的使用有哪些注意事项?如果有一个复杂的查询语句,如何分析这个语句内部会用到哪些索引?这个具体用到了 MySQL 的什么特性?(没懂他是针对什么问的)你在遇到这种问题时,一般是怎么去分析的?
- 有没有了解过路由的算法?(OSPF)用什么命令查看当前系统路由的配置?(不会)
- 看你很多语言都使用过,是出于自己个人兴趣去学的吗?
- 反问
全部评论

相关推荐

那场面试毁了我的大厂梦实习:印象比较深刻的需求。说了差不多20min,举了几个最近遇到的小BUG实习内容延伸的八股:1.接口数据如何从客户端到服务端2.TCP三次握手指的是什么3.为什么要三次握手?两次不行吗?4.断开连接为什么要四次挥手?项目介绍:外卖缝点评1.为什么用Redis?2.使用缓存会有什么问题?3.什么情况下缓存不一致?4.缓存的哪些数据?更新缓存的时机5.红烧肉只有一份,同时两个人下单怎么办?6.没有接支付环节吗?7.怎么模拟并发场景的?8.多线程和多进程的区别?一道简单的连表查询sql设计一个银行系统,说思路,给了两个类,账户类,银行类。完成功能:查询余额,转账,新建用户,存款。针对转账怎么测试。写测试用例。 感觉挂在这里了,没有发散好。我写的用例考虑了ID无效,金额无效情况,面试官说可以更细,比如金额刚好清空,让我发散。后面他说可以从传入数据的类型,长度等方面考虑。讲讲实习中怎么做的自动化反问:工作内容?这可能也是挂的另一个点。我看该岗位的描述是测试工具开发。面试官说主要做业务测试,工具开发也是为了更好的测功能,更关注接口质量。然后反问我想找工具开发的吗?一时语塞。学习的建议?有兴趣可以了解go,或者深挖java,跟进业内先进的知识。
点赞 评论 收藏
转发
6 15 评论
分享
牛客网
牛客企业服务