面试总结-1

1.1 链表翻转和多路归并

1.1 两个栈实现一个队列,两个队列实现一个栈

1.2 两个字符串之间的距离的衡量

1.3 最长回文子串

1.4 二叉树的后序遍历迭代形式

1.5 二叉树的镜像

1.6 huffman的编码

1.7 无序数组找第K大数

2 B+树和红黑树的区别:

  • 数据库的底层实现(B+树)
  • 数据库索引为什么快(排序二叉树)

3 排序的总结

  • 叙述几种排序的实现(快排,堆排,排序二叉树,冒泡)

4 概率和排列

5 什么是运动步长,ffmpeg,264 的编译过程,

6 随机森林的解释,tensorflower 的总结,关于NLP中论文和课程的总结。

7 hashmap底层的实现,hashmap 和hashtable 之间的关系

8 线程中synchronized和lock的区别, 如何保证对象的原子性

9 常用linux的命令,文件的管理, 操作系统的用户态和内核态

10 内存回收机制:

  • 内存的分配策略
  • 内存的回收策略

11 异步和多线程的差异

12 死锁(避免方案、解决方案、悲观锁和乐观锁)

13  TCP有哪些手段保证可靠交付,DNS解析会出错吗,为什么?

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值