今天面试了两家公司,速度都挺快的,凳子都还没做热呢,就结束了,连一杯茶都不给上
上午那家公司是八点半上班,我九点就到了,如果是九点上班的话,这未免去的有些太早了。
先做笔试题...
判断题: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掉了)。
差点忘了,下午还面试了一家呢(这家可以忽略不计)
也没笔试,面试也不像是面试,就简单的介绍下,也没问技术的问题,然后说
如果合适的话,会通知复试。
整个过程十分钟搞定。
就到这吧,今天的风依然很大,外面很冷,要注意保暖啊!