自我介绍 怎么理解堆和栈 调用的方法发生死循环 会报什么错 堆上的错还是栈上的错? ==和equals的区别 数组和链表的区别 Java种List接口都有哪些实现类 ArrayList和LinkedList原理,区别? 怎么理解Map HashMap原理 为什么要把链表转化为红黑树 怎么保证线程安全,比如同一个List,多个线程调用 (我说的synchronized和CopyOnWrite) sy
飞书视频面 2.22, 19:00,70mins 1. String 类的不可变性 内部的char[] 或 byte[] 的修饰符为 private final,final 使其只能指向该对象数组,private修饰 同时没有提供set、 get方法导致外部类无法访问,String类的修饰符为final,无法被其他类继承,保证了以上的机制不被破坏; 2. String类为什么要设置为不可变 (不会
1.自我介绍blahblah 2.什么时候能实习,能一直实习不?下学期就要回学校吗?(貌似是想招个实习生一直实习),我跟他说还要准备秋招呢,面试官说同学你知不知道你一直实习的话后面是会给你发转正offer的(感觉在给我画饼?毕竟我是不信的,hc啥时候这么多了?) 3.玩过什么游戏?(我说泰拉瑞亚,邪恶冥刻),面试官说一个没听过,因为他们那个项目《晶瞳》貌似是二次元手游,所以他又问我有没有玩过手游,
一上来问我有没有实习经历,我说没有。然后灵魂问题说我看你以前拿过字节的offer为什么没有来? 然后就是介绍项目和难点。 算法题:最近公共祖先(ACM模式) 1. C++内存分布 2. 堆和栈的区别 3. 说一个堆分配的场景(int* p = new int[10]; 逃) 4. http是哪一层的协议 5. tcp呢 6. tcp和udp比较 7. tcp可靠传输 8. 多线程死锁 9. i =
四种类型转换,具体是干什么用的, 构造函数为什么不能是虚函数,析构函数为什么可以是虚函数,构造函数可以放虚函数吗,析构函数可以放虚函数吗。 如果static数据放在main函数外,他的属性是什么,这个时候并不属于某个对象,他的作用是什么,是存在于内存的哪个位置 如果在类中创建了一个static变量,要在哪个位置初始化 Dynamic_cast不是在多态中使用的话,在平时场景使用中有
常规cpp+网络+操作系统八股,基本全答上来了,没问数据库 代码: 模拟死锁 z字打印 代码没实现,飞书代码模式用不来,写了三分钟让说思路,说了bfs思路。 题说实话不难,他那个模式既没有输入输出也不支持万能头,又不像力扣那样给东西,我是真用不惯。 说了思路他也不让我写了,面试直接结束。 面试时间不超过半小时,应该凉了。 体验很一般,感觉和简历挂没差别。