软通动力java工程师笔试题 1. 列举5个你常遇到的runtime Exception。
2. 列举5个你常用到的JDK接口,类,包。
3. Switch(expression)这里的expression分别是否允许是
short,int,long,char,String,byte,并说明原因。
4. 描述一下servlet的生命周期。
5. Servlet API 的两个主要的包是什么?编写servlet需要继承的类是什么?通常需要实
现什么方法?
6. 以下程序返回结果是什么?
private static int count(){ try{
return 5/0;
}catch(Exception e) {
return 2*3; }
finally{ return 3;
} }
7. 用两种方法写出Singleton.
8. 谈谈final,finally,finalize的区别。
9. 说明HashMap和HashTable有哪些区别?
10. 说说JVM原理?内存泄露和溢出区别,什么场景会产生内存泄漏,并举例说明。
11. 如下tomcat启动错误如何处理?
错误描述:
2011-8-3 19:22:01 org.apache.coyote.http11.Http11Protocol start 严重: Error starting endpoint
java.net.BindException: Address already in use: JVM_Bind
at org.apache.tomcat.util.net.JIoEndpoint.start(JIoEndpoint.java:526) at org.apache.coyote.http11.Http11Protocol.start(Http11Protocol.java:203 )
at org.apache.catalina.connector.Connector.start(Connector.java:1131) at org.apache.catalina.core.StandardService.start(StandardService.java:5
12. 编程题
某个目录下存在大量的后缀名为bwcdr文本文件,每个文件中每行内容为11位定长的手机号码,例如: 13412345678 13488886666 编程要求:
输出所有重复的手机号以及该号码存在的文件名和行号。
软通动力Java笔试题



