vip面试 唯品会

BUG弄潮儿
博客专家认证
2015-03-14 07:28:00
(1)Java api中使用的模式:
java.io的Decorator设计模式
collection的iterate模式
swing控件的adapter模式
Sun XML Parser使用factory模式
(2)hashMap和hashset的区别
Map集合,就是有一对属性值的集合,属性包含key,和value。关键字key是唯一不重复的。Map是一个有序的集合,所以查询起来速度很快。而HashSet就像是把HashMap中value去掉,说白了就是只有一个key的HashMap集合。Set是数学中定义的集合,所以元素无序, 且不能重复添加

(3)线程的各种状态,及解析他们的转换


(4)静态块、非静态块、构造方法在继承关系中的执行顺序
class a{
static{
System.out.println("static a");
}
{
System.out.println(" dy a");
}
public a() {
System.out.println( "con a");
}
}
class b extends a{
static{
System.out.println("static b");
}
{
System.out.println(" dy b");
}
public b() {
System.out.println( "con b");
}
}
(5)如下代码是没有问题的
public double getN(double d){
return 4.0d * d;
}
public float getM(float f){
return 4.0f * f;
}
public long getM(long L){
return 4L * L;
}
(6)把一个数字字符串“2345”,转换成反向的数字输出
public static int String2Int(String s) {
char[] a = s.toCharArray();
for (int i = 0; i < a.length / 2; i++) {
char tmp = a[i];
a[i] = a[a.length - i - 1];
a[a.length - i - 1] = tmp;
}
return Integer.parseInt(new String(a));
}
(7)说一下string、stringbuffer和stringbuilder的区别
(8)如下代码会输出什么

class a extends Exception{
}
class b{
public void d() throws a{
System.out.println( "000000000000000000");
}
}
public static void main(String[] args) {
b aa = new b();
aa.d();
System.out.println("--------------------");
}
(9)主线程与子线程的对象共享的内存结构(子线程拷贝一份主线程的对象)
(10)volatile关键字,在定义对象时,有何作用,特别线程中定义的对象(实时在内存获取最新对象)
用volatile修饰的变量,线程在每次使用变量的时候,都会读取变量修改后的最的值。volatile很容易被误用,用来进行原子性操作。
(11)如下程序打印什么。
public static void main(String[] args) {
String a = new String("xyz");
String b = new String("abc");
dd(a, b);
System.out.println(a); //xyz
System.out.println(b); //abc
}
public static void dd(String a, String b){
a = a.substring(2);
a = a.concat(b);
b =a;
}
(12)有一批id和一些查询条件,其中id是不需要的,能想到几种sql语句查询不包括这一批id的同时满足这些查询条件的记录
(13)在白板上画一个购物车,涉及到添加、更新、删除、失效、计算总价等等情况
(14)使用uml顺序图描述一下观察者模式的的顺序图
(15)hashmap 类中load Factor的作用
...全文
498 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

594

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧