美团后端实习开发(Java)一、二面面经
一面 3.25 40min 第二天中午通知二面
		都有什么类加载器
	
	
		类的加载过程
	
	
		HashMap底层结构,初始容量,什么时候扩容
	
	
		什么是红黑树
	
	
		JVM内存
	
	
		CAS
	
		Linux系统常用指令
	
	
		进程与线程
	
	
		OSI七层模型
	
	
		传输层协议
	
	
		TCP、UDP协议区别;TCP报文
	
	
		TCP三次握手、四次挥手
	
	
		HTTP和HTTPS区别,HTTP状态
	
	
		InnoDB和MyISAM的区别
	
	
		数据库引擎底层结构(B+树优点)
	
Redis数据类型,RDB和AOF
Spring Bean的生命周期(不会框架)说一下快排
算法:两个有序数组nums1,nums2,将两个有序数组合并成一个有序数组保存到nums1中(nums1中有m个元素,nums2中有n个元素,保证nums1容量大于m+n)
二面 3.27 60min
问的基础不多
		SQL语句:学生课程成绩表,查出参加所有课程考试且分数都在80分以上的学生姓名
	
	算法:一个数组,比如[81 33 10 1],组成最大数 8133110 这样
数据库索引(a,b,c) where b=xx and c=xx ;where c=xx and b=xx and a=xx;where a=xx and b=xx;where a=xx and c=xx ;哪些用到了索引数据库设计:美团里有个交话费的功能,问需要设计什么表格及属性,写一下建表语句
泛型擦除
使用awk打印文本第三列(不会)awk '{print $3 }' xxx.txt
Array<这儿可以填泛型吗>
			<? super T> 和<? extends T> 
		
		class  GrandPa{
    static {
        System.out.println("grandPa");
    }
    public GrandPa(){
        System.out.println("Create GrandPa");
    }
}
class Father1 extends GrandPa{
    public static int factor=3;
    static {
        System.out.println("Father");
    }
    public Father1(){
        System.out.println("Create Father1");
    }
}
class Son1 extends Father1{
    static {
        System.out.println("Son");
    }
    public Son1(){
        System.out.println("Create Son1");
    }
}
			System.out.println(Son1.factor)的结果(子类引用父类的静态字段,不会导致子类初始化)
				还有就是简历里的内容,自我评价为什么这么写,有什么具体事例吗,缺点是什么
			
		
