字节跳动(中台数据客户端)一面凉经

一、刚开始自我介绍,然后开始介绍项目,问了一下项目遇到的难点(之前没有记录,就随便说了一个,后来也没有具体问了)。
二、问了java中内部类能不能访问外部类的私有成员变量(我说可以访问,又问为什么?)
public class test {
    private int a =5;
    public B b;
    class B {
        void printA() {
            // 内部类可以访问外部类的的私有(private)变量么?
            //int a = 2;
            System.out.println("a=" + a);
        }
    }
}
三、问了类中成员加载顺序让我直接写出来
public class Main {
    static final class ClassA {

        int b =v;
        int a1;

        int a2 = v++;
        static int a3 = v++;
        ClassA() {
            a1 = v++;
        }

    }

    static int v = 1;

    // 题目要求:写出代码执行之后, 18 行到 22 行的值分别是多少(用注释的方式写在每行尾)
    public static void main(String[] args) {
        ClassA classA = new ClassA();
        System.out.println("v=" + v);//1
        System.out.println("b=" + classA.b);//1
        System.out.println("a1=" + classA.a1);//2
        System.out.println("a2=" + classA.a2);//3
        System.out.println("a3=" + ClassA.a3);//1

    }
}
四、问了json的格式
五、问了数据库的三大范式
六、继续问给一张表,是否符合第二范式,(不符合),应该如何改造。(三连,我凉凉)
七、问了Unicode和UTF-8有啥不一样。(我说的是一个是两个字节编码,一个是四个字节编码)
接下来,又问这两个编码方式有啥区别还有什么区别?
然后就是做简单题,一个有序链表合并(Leetcode21题)的题,再加上优化,大概花了20-25分钟吧。

#面经##数据中台岗##字节跳动##校招#
全部评论
这个是不是有点问题?
点赞 回复 分享
发布于 2021-09-01 19:51

相关推荐

点赞 8 评论
分享
牛客网
牛客企业服务