面试总结(4)

今天面试了两家公司,速度都挺快的,凳子都还没做热呢,就结束了,连一杯茶都不给上快哭了

上午那家公司是八点半上班,我九点就到了,如果是九点上班的话,这未免去的有些太早了。

先做笔试题...

判断题:java接口方法必须声明成public(我认为是对的,当时拿不准,回来一查,是正确的微笑)。

简答题:window.onload=function(){};什么含义?是否可以存在多个?

等页面加载完后执行,可以存在多个,当面试官为我当存在多个的时候 是如何执行的?

我回答只能执行一个,按顺序执行第一个,回来查资料,汗 我错了,是最后一个定义

的把前面的覆盖掉了,应该执行最后一个大哭

接触到的javascript浏览器兼容问题,请举例。

这个问题在我博客里有提到过,竟然不知道怎么写了,还是得温故而知新啊。。。

标题是<动态添加表格行兼容IE firefox>

document.createElement(option);  在firefox下 创建元素不能含有属性以及"<>"

Cookie和session的区别与联系

1,session保存在服务器端 cookie保存在客户端

2,session保存的是对象 cookie保存的是字符串

还有很多概念和区别,就不写了。

多线程有哪些实现方法?同步有哪些实现方法?

有两种实现方法,分别是继承Thread类和实现Runnable接口

用synchronized关键字修饰同步方法

阐述一下java多线程中"锁"的概念?

对象锁,类锁。用synchronized关键字

1,对象锁用于程序片段或method上,此时将获得对象的锁,所以想要进入该对象的synchronized的方法或者代码段的线程

都必须获得对象的锁,如果没有,则必须等其他线程释放该对象锁。

2,类锁--作用于静态代码断或者方法上,用于控制对静态变量的访问。

堆栈和队列的区别?

栈是限定只能在表的一端进行插入和删除操作的线性表

队列是 限定只能在表的一端进行插入和在另一端进行删除操作的线性表

从数据结构的角度看,他们都是线性结构,即数据元素之间的关系相同。但他们是完全

不同的数据类型。除了它们各自的基本操作集不同外,主要区别是对插入和删除的"限定"

栈和队列是在程序设计中被广泛使用的两种线性数据结构,它们的特点在于基本操作的特殊性,

栈必须按"后进先出"的规则进行操作,而队列必须按"先进先出"的规则进行操作。

编程:java实现冒泡排序

public class Test {

	public static void main(String[] args) {
		int temp[] = {13,52,3,8,5,16,41,29};
		//执行temp.length次
		for (int i = 0; i < temp.length; i++) {
			for (int j = 0; j < temp.length-i-1; j++) {
				if(temp[j]>temp[j+1]){ //前一个数和后一个数比较
					int a = temp[j];
					temp[j] = temp[j+1];
					temp[j+1] = a;
				}
			}
		}
		for (int i = 0; i < temp.length; i++) {
			System.out.print(temp[i]+" ");
		}
	}
}


对于大量数据列表显示分页如何处理写出SQL

SQL部分

信息表city_info

ID      Province(省)      City(市)       Area(面积)       Population(人口)

1        北京                     海淀             100                   200

2        北京                     宣武             200                   100

3        河北                     邯郸             50                     200

(1)分别求出每个省有多少人口和面积

select province,sum(area) as '总面积',sum(population) as '总人口'
from city_info group by province;


 

(2)求出面积大于100和人口大于200的省份

select province from city_info
group by province
having sum(area)>10 and sum(population)>100;


大概就以上这些题目了,做完之后接着面试。

这位面试官倒是很利索,也没让自我介绍,就首先让介绍下做的项目,

然后问了几个题,hibernate和ibatis的区别,有没有用过session,cookie,有没有用过php(我说没有,

当时忘了说有了,最起码说学过也好啊安静)。

最后问我期望的薪水是多少,我说XXX,哎,忘了问福利待遇了,直接上来说薪水,

显得很不专业...

OK最后听了N遍的一句话,"我们两三天之内会给你答复"....

希望有个答复(如果不给答复,那就是已经pass掉了)。

差点忘了,下午还面试了一家呢(这家可以忽略不计)

也没笔试,面试也不像是面试,就简单的介绍下,也没问技术的问题,然后说

如果合适的话,会通知复试。

整个过程十分钟搞定。

就到这吧,今天的风依然很大,外面很冷,要注意保暖啊!

 

 

 

 

原文地址:https://www.cnblogs.com/itmyhome/p/4131541.html