视频面试:腾讯
一面:
1、介绍一下项目
2、字符串反转,冒泡排序手写,分析时间复杂度
3、TCP/IP协议栈
4、UDP和TCP,视频通话和电话通话用哪个,根据应用情况而定,针对海量数据
5、sql查询语句,在海量数据下如何优化
6、游戏软件需要1g和新闻软件需要500M,怎么测试它是否合理,可以根据竞品的状况来分析各项指标
7、如果没有竞品怎么办,是第一个产品怎么做呢?
8、数据库设计过程
9、app测试需要哪些方面?与web不同
10、使用java和python写的区别
11、如何实现一个网站?
12、为什么不做开发,做测试呢?
13、语言都是自己学的,还是上课学的?
14、手机端加载新闻,考虑哪些性能,通过时间和空间来分析(从时间和内存)
二面:
1、自我介绍一下
2、简历上测试项目详细的过程
3、http的请求方法有哪些?
4、互联网上get和post哪个用的多?
5、提交表单慢是什么原因?
6、java多线程的实现方式有哪些?你使用哪个?
7、三个线程有序执行实现
8、java的虚拟机有什么了解?弱引用?
9、想通过实习获得什么?
10、有什么问题想问的
11、分为web、app、后台方向,针对哪些公司能需要哪些技能去准备