美团后端实习开发(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)的结果(子类引用父类的静态字段,不会导致子类初始化)

还有就是简历里的内容,自我评价为什么这么写,有什么具体事例吗,缺点是什么

#美团后端面经##美团##实习##Java工程师##面经#
全部评论
同学我看你耳聪目明印堂发亮,来阿里试一下吗🤗
点赞 回复
分享
发布于 2020-03-31 19:11

相关推荐

3 34 评论
分享
牛客网
牛客企业服务