发布于 

腾讯测开一面

08.28 腾讯测开一面

全程40min,因为投的是测开方向,所以面试的问题大部分以测试的内容为主,测试部分答得非常不行,因为确实没怎么具体了解过,认栽了。

  1. 自我介绍

  2. 说一说开发的整个流程吧

  3. 你对测试是怎么看的?

  4. 如果你让你来测试接口,但是后端并没有把接口给你,你该怎么测试?

  5. 如果你有一个好朋友是后端那边的,告诉你他们自己已经自测完了,不用我再进行测试了,你该怎么办?

  6. 有了解过Linux吗?说一说查看网络状态的命令?

    这里我详细问了一下:具体是网络的什么状态?

  7. 查看网络ip地址?查看网络端口?这些

    • ifconfig:查看IP地址;
    • netstat -tuln:查看网络端口;
      • -t:显示 TCP 端口
      • -u:显示 UDP 端口
      • -l:仅显示监听的端口
      • -n:以数字形式显示端口号,而不是解析为服务名
    • iftop :用于实时监测网络流量。它可以显示网络连接的信息,包括每个连接的源和目标 IP 地址、端口以及传输速率等;
    • ip :用于管理和配置网络连接的工具,也可以用于查看网络状态。
  8. 怎么查看内存呢?

    我答了可以用top命令,但是感觉面试官不太满意,下来后查了一下,可以用下面四条命令查看:

    • free命令: free 命令可以用于显示系统内存的使用情况,包括物理内存和交换空间的使用情况。
    • top命令: top 命令是一个实时系统监视器,可以显示系统的各种性能指标,包括内存使用情况。
    • htop命令: htop 命令也是一个交互式的系统监视器,类似于 top,但提供了更多的信息和功能。
    • vmstat命令: vmstat 命令可以用于显示系统的虚拟内存、进程、IO 等信息,也包括内存使用情况。
  9. HTTP的方法有哪些呢?介绍一下

    我说了Get和Post,

    Get是。。。。

    Post是。。。。

    Get和Post的区别是。。。。

  10. 说说什么是反向代理?

  11. 如果现在数据传输过程中出现丢包该怎么排查?怎么测试?

    这里我回答的是TCP有保证可靠性的机制,比如说滑动窗口、拥塞控制、超时重传等机制,然后说了一下具体内容。

    但是面试官说不要说这些宽泛的内容,她问的是具体实际开发场景下,出现了丢包问题,该怎么排查?

    这里我就卡住了,不知道该回答什么。

  12. 那我提示你一下吧,有抓过包吗?用过抓包工具吗?

    这个问题我确实不知道,因为真没用过抓包工具,只是了解过一点点,就如实说我不太了解。

    面试结束后去查了一下,应该这么回答:

    1. 选择抓包工具: 选择适合的抓包工具,常用的抓包工具包括 Wireshark、tcpdump、Fiddler 等。Wireshark 是一个功能强大的图形化抓包工具,而 tcpdump 是命令行抓包工具。
    2. 设置过滤条件: 在抓包工具中设置过滤条件,以便只捕获相关的数据包。比如可以设置过滤条件来捕获特定的协议、IP 地址、端口等。
    3. 开始抓包: 启动抓包工具,并开始捕获数据包。根据具体传输场景,可以在数据传输期间或问题发生时开始抓包。
    4. 观察数据包流: 在抓包工具中观察数据包的流动情况。检查是否有丢包、延迟、重传等现象。
    5. 分析数据包: 仔细分析捕获的数据包。查看数据包的源、目标、协议、大小、时间戳等信息。特别关注重传的数据包,看是否有丢失的数据包。
    6. 查找丢包原因: 在数据包中查找可能导致丢包的原因。可能的原因包括网络拥塞、路由问题、设备故障等。
    7. 比较发送和接收端: 如果有发送和接收两端,比较两端的数据包流。看是否存在不一致,例如发送端发出的数据包是否在接收端能够捕获到。
    8. 观察重传情况: 如果有重传现象,分析重传的原因。重传可能是由于丢包引起的。
    9. 检查网络设备: 如果可能,检查网络设备的状态。查看路由器、交换机等网络设备的日志,确认是否有异常。
    10. 收集数据: 如果你需要进一步分析或与其他人协商,可以将捕获的数据包保存下来,以供后续分析。
    11. 测试解决方案: 如果你认为找到了问题的原因,可以尝试实施解决方案并重新测试,看是否解决了丢包问题。
  13. 你说说MySQL的存储引擎吧

    我说了我知道的InnoDB和MyISAM两个存储引擎。

    MyISAM是。。。。

    InnoDB是。。。。

    InnoDB和MyISAM的区别是。。。。

  14. 说说什么是平衡二叉树吧

    这里我答得不是很好,很久没看数据结构的基础了,只是说了一下平衡二叉树的左右子树高度差不超过1。

    其实这里我应该继续展开说说的:

    比如平衡二叉树插入、删除所引起的自旋操作;

    比如平衡二叉树的优点是什么,缺点是什么。

  15. 说说快速排序的思想

  16. 说说Java反射是什么,有什么优缺点?

  17. 说说Java中泛型是什么?

    这里答的也不好,并没有说清楚,只是简单的举了个泛型的例子。

    可以从以下几个方面回答:

    • 泛型是。。。。
    • 泛型的优缺点是。。。。
    • 泛型中类型擦除是。。。。
  18. 手撕:输出一个数组中最大且出现频率最多的数,并输出出现的次数。

  19. 说一说你写的代码实现的思路

  20. 针对你写的这个代码写一写测试用例


本站由 Cccccpg 使用 Stellar 主题创建。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。