java面试题(1)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/b509_ying/article/details/89161365

笔试题

1.写出你常用的设计模式?

2.Mysql如何查看执行计划?

3.说说你常用的dump分析工具?

4.使用枚举,输出星期一到星期五。

5.TCP为什么要三次握手,两次握手可以吗,为什么?

6.Web项目从浏览器发起交易响应缓慢,请问应该从哪些方面分析?

7.如何把oracle数据库中的表和数据转移到DB2中,并且表结构和数据不变。

8.说一下JVM加载class文件原理。

9.什么是长连接、什么是短连接,使用场景是什么?

10.如何用位运算实现整数加法?

11.编程题:一个台阶有n步,每次可走1步或2步,请问有多少种走法?

public static void main(String[] args){
		int n=18;//假设台阶18
		int x=0;//记录1步的次数
		int j=0;//记录2步的次数
		int res =0;//记录走法个数
		for(j=0;j<=n/2;j++){
			x=n-2*j;
			if(x>=0){
				res++;
			}
		}
		System.out.println(res);
	}

面试官问题

1.mybatis常用的标签有哪些?

2.tomcat的默认端口去哪里改?

3.sql中左连接怎么写,2种写法。

4.说一下SpringMVC的执行流程

5.你做过的系统的事务隔离级别是什么?

6.你的项目是如何处理事务的?

7.线程池怎么配置?

8.做过sql优化吗,怎么优化的?

        目前通过面试的几家公司整理了这些题目,希望大家可以自己努力找找答案,其中一道编程题我整理了答案,大家有更好的写法可以写出了共勉啊。

猜你喜欢

转载自blog.csdn.net/b509_ying/article/details/89161365
今日推荐