面试某中小型公司
这是28日下午的一场面试,这个公司环境以及周围建筑都和之前面的那家不是一个档次,真tm高大上。现在他们公司登记一下后进行笔试这里我吧我未答出来的问题排出来以及将在网上找的答案列出来。
- JRE、JDK、JVM 及 JIT 之间有什么不同?
java虚拟机(JVM)、java运行时环境(JRE)、java开发工具箱(JDK)jkd包括了jre还有java编译时环境、即时编译器(JIT) - sesion是什么,和cookit的区别?
session是一个服务端的信息管理机制。cookit存在于客户端,session存在于服务端;由于session在服务端,cookit在客户端,是要明着给客户看的,所以session比cookit安全性高;session的生命周期间隔的,cookit是累计的;cookit为多个用户浏览器共享,session只给一个用户浏览器独享. - 简单解释一下事务(什么是事务)?
一件事有n个组成部分,n个部分要么同时成功,要么同时失败。这就是事务。 - 冒泡排序?
1
2
3
4
5
6
7
8
9
10
11int a[] = new int[] { 55, 234, 567, 12, 76, 34, 21, 43, 65, 86, 54, 67 };
int temp=0;
for (int i = 0; i < nums.length; i++) {
for(int j=0;j<nums.length-1;j++){
if(nums[j]>nums[j+1]){
temp=nums[j];
nums[j]=nums[j+1];
nums[j+1]=temp;
}
}
} - 用java设计一个单例模式的类
1
2
3
4
5
6
7
8
9
10
11
12public class a
{
public a(){}
public static class b
{
private static a aa=new aa();
}
public static aa aaa()
{
return b.aa;
}
} - 写出linux常用10个命令,并说出常见的 3个 linux 系统日志
1
2ls、cat、rm、cd、vi、cp、more、find、df、ws、su、sudo
日志:sulog 记录su命令的使用、sudolog记录sudo命令的使用、btmp记录失败的记录、utmp记录登录的每一个用户 - 索引的优点缺点?你知道哪些索引?最近用了哪些索引?
优点是增加某些查询的效率,缺点是扩大了新增、修改、删除的执行时间,因为对表更新后还要对表的索引进行更新。普通索引、唯一索引、全文索引。普通索引、唯一索引、全文索引 - 查询表stu(name,id,age)中name字段里所有重复的数据,并将其排序显示前5个
1
2
3
4
5
6select * from stu join
(select name,count(name) as s from stu group by name) as t
on stu.name=t.name
order by t.s desc
limit 5
ps:这个我没找到,真瘠薄难,生活还是要一giao窝里giao - 遍历map的高效方式他们这个人事小姐姐气质极佳,语言沟通能力真强,问道了我简历上公司的地址属于长沙哪个区,我去,我没记我甚至不知道这个长沙有哪些区,问了一大堆让我等通知复试,估计是要gg。睡觉,cao.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15@Test
public void test()
{
HashMap<String,String> test=new HashMap<String,String>();
test.put("a", "aa");
test.put("b", "bb");
test.put("c", "cc");
Set<Map.Entry<String,String>> it=test.entrySet();
Iterator<Map.Entry<String,String>> iter=it.iterator();
while(iter.hasNext())
{
Map.Entry<String,String> iterator=iter.next();
System.out.println(iterator.getKey()+"\t"+iterator.getValue());
}
}
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!