面试题
1.session是什么?cookie和session的关系是什么
2.说一个你觉得比较好的设计模式,并说下实际的使用场景
3.final、finally、finalize的区别
4.一个栈的入栈序列为ABCDE,则栈的不可能的输出序列为(题目类似)
A.DCBEA
B.ACBED
C.DCEBA
D.DEBCA
5.以下的输出是什么?
public class StringComparison {
public static void main(String[] args) {
String s1 = "hello";
String s2 = "he" + "llo";
String s3 = "he" + new String("llo");
System.out.println(s1 == s2);
System.out.println(s1 == s2));
System.out.println(s2 == s3);
}
}
6.以下的输出是什么?(代码长,忘记了,是创建对象,调用对象的不同字段的set方法)
- sql注入是什么?你实际工作中如何防止sql注入?
- user表、order表,查出购买了指定商品的用户信息,(题目太长,记不清)
- Linux系统中,有一个文件叫file.txt,写出以下操作命令(大致是,具体文本记不清)
- 文件重命名为 hello.txt
- 显示文件的最后两行
- 查处文件中包含"Linux"关键字的所有行
- 给文件末尾追加"hello"
- 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。
你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。
你可以按任意顺序返回答案。
- 实现二分查找法