阿里钉钉 交叉面

面试官人很好,全程笑脸,也会解答没答上的问题

自我介绍

问题:

1.SpringAOP的原理,动态代理怎么实现的

2.netty讲一下

3.数据库的数据结构讲一下

4.分布式讲一下

5.ConcurrentHashmap怎么实现线程安全

6.我现在觉得我没办法给你过,你自己讲讲你有什么优势(我给自己挖了个JVM的坑)

7.JIT的解释过程说一下(没答上)

8.双亲委派能不能打破(答错了)

9.给一个单机环境,8核cpu,16G内存,假设硬盘很大,现在有一个1T的文件,里面按行存取Long类型的数字,你怎么输出一个排序后的文件

10.反问环节

问了面试官给我的评价

面试官答:我觉得你是个挺聪明的小伙子,至少有潜力,但是给不给你过我还要再跟你的前面两个面试官讨论一下,我本心上是不想给你过的


唉 许愿个hr面🙏


#面试流程##阿里巴巴#
全部评论
转岗后,交叉面问的也不会,难受
1 回复 分享
发布于 2020-05-09 19:05
老哥你netty相关问题是你简历写了相关内容还是他凭空问的啊
点赞 回复 分享
发布于 2020-05-19 15:52
netty,好狠。
点赞 回复 分享
发布于 2020-05-19 16:02

相关推荐

package com.company;import java.util.*;//题目一class student{    private String name;    private String xingbie;    private int year,month,day,age;    private String sub;    public void add(int x,int y,int z,String a,String b,String c,int age)    {        year=x;month=y;day=z;name=a;xingbie=b;sub=c;this.age=age;    }    public void p()    {        System.out.print("subject:"+sub+",name:"+xingbie+",Sex:"+xingbie+",birth:"+year+"/"+month+"/"+day+",age:"+age);    }}//题目二class vechile{    private double speed;    private int power;    public void getpower(int x)    {        power=x;    }    public void getspeed(double x)    {        speed=x;    }    public void upspeed()    {        speed+=10;        System.out.printf("%lf",speed);    }    public void lowspeed()    {        speed-=10;        System.out.printf("%lf",speed);    }}//题目三class child{    private String name;    private String xingbie;    private int age,num;    private String habbit;    void add(int num,String name,int age,String habbit,String xingbie)    {        this.age=age;        this.habbit=habbit;        this.num=num;        this.xingbie=xingbie;        this.name=name;    }    public void p()    {        System.out.print("**第"+num+"位**\n");        System.out.println(name+"小朋友:"+xingbie+","+age);        System.out.println("兴趣爱好"+habbit);    }}//题目四class hws{    private int num;    public void add(int x)    {        num=x;    }    public void judge()    {        int[] a = new int[1000];        int jishu=0;int j=num;int l=0;        while(j!=0)        {            jishu++;            a[++l]=j%10;            j/=10;        }        int num1=jishu/2;boolean l1=flase;        for(int i=1;i<=num1;i++)        {            if(a[i]==a[jishu-i+1])            continue;            else {                l1=true;                break;            }        }        if(l1==flase)            System.out.println("Yes");        else            System.out.println("No");    }}//题目五class cai{    private int num;    public void add(int x)    {        num=x;    }    void caishuzi(int x)    {                    if(x>num) {                System.out.println("猜大了");                int a=s.nextint()                caishuzi(a);            }    }}public class Main{    public static void main(String[] arges){     Scanner s=new Scanner(System.in);     System.out.printf("2304010103胡琦\n");     student a=new student();     a.add(2004,6,9,"小胡","男","计算机科学与技术",20);     a.p();     vechile b=new vechile();     int power=s.nextInt();     b.getpower(power);     double speed=s.nextDouble();     b.getspeed(speed);     b.lowspeed();     b.upspeed();     child c=new child();     c.add(1,"小胡",20,"打游戏","男");}}
点赞 评论 收藏
分享
1 12 评论
分享
牛客网
牛客企业服务