一次印象深刻的java面试
1.String、StringBuffer、StringBuilder的区别
2.冒泡算法的时间复杂度
3.public class Parent{
public Parent(){
System.out.println("parent");
}
}
public class Child extends Parent{
public Child(){
System.out.println("child");
}
}
public void main(String args[]){
Parent parent=new Parent();
Child child=new Child();
}
控制台显示结果?
3.部门表 dept 包含deptno编号,deptname 名称 ,adress地址
员工表emp 包含empno编号,empname名称,sal工资,deptno部门编号
(1).一条sql语句查询出所有高于部门平均公司的员工信息(包含部门名称)
4.有A-Z的字母,任意组合成新单词,不管单词是否有实际意义,不能有重复字符。说一下思路?
5.介绍一下spring的事务
6.myBatis怎么处理一对多、多对多?
7.周一至周五工作时间是9-12点,13-18点。A时间点和B时间点(B比A大)。写程序计算出A到B的工作时间。
8.写出5个linux命令
9.java的动态代理原理
10.java的泛型,如果没有泛型,怎么实现泛型
11.死锁类型
12.面向对象思想的理解
13.常用的设计模式
14.SQL优化方法
15.有一个张表包含pid(pid是主键),account,有另一张表 sid,pid.acount。使用一条sql完成从A表找到指定pid的account更新 B表中指定pid的acount。
16.数组怎么实现倒序排序
17.二分查找方法的使用,举例说明
18.简单描述进程和线程
总结 :这次面试印象很深刻,首先是面试题丰富,涉及工作常用的技术知识点。考察我们对知识点的掌握情况。大概30多道题,从易到难,我花费30分钟做完。当时对自己很自信。从工作到到现在4年多,java的基础知识慢慢健忘了,也开始不愿意仔细的阅读。把中心放在业务问题逻辑化,按时完成工作任务为最大。java的基础还是要巩固的,虽说我有工作经验,但是java的基础反映出工作能力,碰到问题解决问题的方式和方法等等。最后给自己想说的是,遇到自己使用过,熟悉,但是又说不出一二的时候,应该诚恳的面对,不会或不明白,抱着一个认真的心,探索吧。
已有 0 人发表留言,猛击->> 这里<<-参与讨论
ITeye推荐