字节跳动暑假实习测试开发data面经
本小白面试以体验为主,讲一下总体:面试官考察点 基本功:java涉及到底层、计算机网络等。思维能力考察:给出一个测试场景开放性问题。代码习惯:写算法题时候的是否有良好的代码习惯。 最后一点:写出算法要能够讲得明白。
主要问题: 1.快速排序知识。它平均时间复杂度是 O(nlogn),最坏时间复杂度O(n^2),什么情况会有最坏时间复杂度,怎么解决会出现最大负责度的情况(快速排序怎么改进)。
2.Hashmap的底层实现,hashmap的扩容机制。
3.Integer生成几个对象 参考:Integer对象的创建方式以及区别_WalkerShadow的博客-CSDN博客_创建integer对象
4. for循环中i++是线程安全的吗? (java并发编程是一个主要考察点,需要多看)
5.HTTPS与HTTP区别
6. cookie相关
7.即时通讯软件测试点 :开放性问题 功能测试与其他非功能性测试测试点。 即时通讯主要3点:可靠传输,传输顺序正确,传输时效性。
8.算法题:链表翻转 注意代码习惯,写完后要能够讲清楚。