阿里凉经

1.自我介绍
2.C++容器的使用场景和底层
3.泛型编程(模板如何是不同对象传入的时候产生的结果是不一样的)
4.四次挥手的过程以及状态的改变
5.链表是否有环,答出来就问入环的第一个结点是什么。
6.二叉树的遍历和使用栈和队列进行遍历分别是广度还是深度?
7.继承和多继承,多态的底层实现。
8.数据库的索引底层B+树
9.数据库的事务。没有事务会引发什么问题(举例子,读数据和写数据会发生什么错误)
10.中途问了问redis(四种基本类型以及使用场景还有缓存穿透,击穿,雪崩是什么,解决是什么)。
11.HTTPS和HTTP的区别
12.HTTP2.0的特性
13.问了很多并发编程。
14.线程池是线程池,线程池中的数量是越多越好吗?线程数和CPU的核数的关系(关系式)?
15.线程间通信方式和进程间通信方式?
16.五种IO模型。
17.CMS和g1的工作原理。
18.内存区域的划分,以及几种垃圾回收策略。
19.Object类中的方法都有哪些,为什么重写equals要重写hashcode方法。
20.字符串中intern( )方法是干嘛的。
21.对象持久化的方式有哪些,我答的序列化和用字节IO,然后问序列化为什么不用默认的序列号。
22.框架部分问了spring的特性,为什么用AOP(两种动态代理),什么是IOC,为什么要用要IOC呢。springmvc问了处理流程是什么。
22.使用256M空间排序4G文件大小的数字。(数字是没有大小的,中间问到了IO密集型程序和CPU密集型程序)。

剩下的想起来再补充吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值