记录4.29AP的测试面筋
一共三轮面试,10点开始,12点20结束。结果未知,当时觉得自己有信心,但随着时间的斗转星移,渐渐没了自信,来写份面筋记录一下吧,转移注意力,攒攒人品。
一面是测开面的,二面客户端测试,三面总负责人。
除常规外的我认为需要记录的问题:
一、java中出现的异常有哪些?
粘一张图:
1.Throwable:
是java中所有错误或异常的超类,包含了其线程创建时线程执行堆栈的快照,他提供了printStackTrace()等接口用于获取堆栈跟踪数据等信息。
包含两个子类:Error:由JVM处理的一些系统错误。编译器不会检查。可被抛出。
Exception:出现的问题可以被捕获。分类有CheckEception和RuntimeException。
CheckException被检查的异常,需要用throws进行声明抛出,或者通过 try-catch进行捕获处理,否则不能通过编译。
RuntimeException运行时异常。编译器不会检查。发生后需要通过修改代码来避免此异常的发生,也可以通货throws或者try-catch来进行捕获处理。
2.发生了异常的原因:用户输入错误数据,网络问题,jvm内存溢出,文件不存在。
3.常见的异常代码
java.lang.NullpointerException 空指针异常
java.lang.ClassNotFoundEcxepyion 指定的类不存在 数据无法成功转换
java.lang.ClassNotFoundExceptio 指定的类不存在 类的名称和路径错误
java.lang.NOClassFoundException 未找到类定义错误
java.lang.InterruptedException 被中止异常 线程状态被中止
java.lang.NoSuchMethodException 方法不存在引发的异常
java.lang.ArrayStoreException 数组存储异常
java.langInstantaitionException 实例化异常
java.lang.FileNotFoundException 文件未找到引发的异常
java.lang.IllegalAccessException 没有访问权限
二、模糊查询
1.Like 支持两种通配符:“_”和“%” 要求模式串与整个目标字段匹配时,才返回该记录
查找姓王的同学:SELECT name FROM students WHERE LIKE ‘王%’;
2.RegExp正则表达式 当目标字段包含模式串时返回该记录
3.内置函数 Instr();Locate();Position()。
4.全文索引
三、Java接口实现字符串反转
使用StringBuffer的反转方法
使用String的toCharArray方法
使用String的CharAt方法
https://www.cnblogs.com/binye-typing/p/9260994.html
四、Java中创建线程的方式
1.继承Thread类创建线程类
2.通过Runnable接口创建线程类
3.通过Callable和Future创建线程
https://www.cnblogs.com/songshu120/p/7966314.html
五、HashMap遍历方式
1.for each map.entrySet()
2.显示调用map.entrySet()的集合迭代器
3.for each map.keySet(),再调用get获取
4.for each map.entrySet(),用临时变量保存map.entrySet()
https://www.cnblogs.com/919czzl/p/6406092.html
还有一些题目,链表删除节点怎么写代码等等。。。
————————————————————————————
一天过去了,还是没有接到消息,可能凉了么?
很希望可以进入这家公司学习工作嗷嗷嗷嗷嗷嗷嗷嗷!