字节提前批-商业化后端-一面凉经
问题
C++什么时候需要给析构函数写成虚的
- 一个基类A,一个子类B,子类B继承A。子类B析构,会析构A吗?
- 父类析构函数的写成虚的作用?
- c++多态是怎么实现的?
- 虚析构函数什么时候会体现他的意义?
java
- 哈希表是怎么实现的?
- voliate关键字什么作用?
- voliate 简单介绍一下原理?
- SpringBoot了解多少?
- 介绍一下你比较熟悉的垃圾收集器
net
- http返回码301、302、403、404具体含义?
OS
- 进程和线程
- 两个线程交替打印0-100如何实现(口述)
SQL
- sql怎么学的?
- 联合索引(A,B,C)
select * from tableA where b=1 and C>0 是否用了联合索引?
select * from tableA where A>0 and b>0 是否用了联合索引?
场景题
- 用户来访一次,记录其id。现在有一个文件记录了来访用户id(比如,一个用户A来了三次,那文本中会出现三个A)。文件比较大,内存比较小,无法一次读入全部数据。如何找到来访次数top100的用户id。
算法
- 判断括号对是否合法,输入一个字符串,输出true还是false(口述)
- 合并两个有序链表(手撕)