|
面试了很多家企业,如百度,今日头条,新浪,网易,猎豹移动,搜狗,360,搜狐,Face++, 融36
0,宜信等,发现很多问题都一样,现在总结出来,算是给自己一个交代,也希望对大家有用。
java和框架
1.抽象类和接口的区别
4.Java的基本数据类型
5.反射
6.Java实现多线程的两种方法
7.解释程序开发中的同步和异步的概念
9.如何实现单例模式,单例模式的几种写法
16.类的序列化和反序列化
17.内存泄漏的原因
21.Bean创建对象的2种方法
22.抽象类和接口的区别
19.springMVC
23.Socket编程
24.数据库是如何和model用ORM连接的
32.hashTable和hashMap的区别
33.集合类型
网络和安全
1.Http的get和post区别
2.Http和Socket的区别
3.什么是死锁?如何发生?如何测试?
8.什么是SQL注入?如何避免?写出你了解的其他常见安全问题。
编程
13.快速排序算法
14.回文算法
15.素数
18.有序单链表的反转
33.子串在父串的第一次出现的位置
Android
20.App中h5页面与服务器是如何交互的
25.Android的四大组件
26.Android broadcast的两种实现方式
27.Activity的状态
28.Android 手机不同分辨率的匹配
12.手机app崩溃的原因
30.从一个主线程跳转到另一个线程如何做到的:Handler消息
测试理论和思路:
1.微信拼手气红包功能测试。
2.请从不同维度设计测试点:用户使用手机app发表一篇帖子,帖子内容包含文字,图片,定位信
息等多种富文本数据。
3.请代码实现字符串拼接函数
Char *strconcat(char *pCh1,char *pCh2
)
4.请设计strconcat的测试用例
5.JUnit框架进行单元测试
系统测试题(3,4)
3.升级http协议到https协议,我们需要测试哪些东西?
4.如何测试一个IM(即时通信)系统?
10.一个web页面操作响应过慢,如何定位原因?
11.做压力测试时,需要在负载机模拟大量用户,如何判断负载机本身不会成为瓶颈?
|
|