百度校招后端开发一面

(1)tcp三次握手四次挥手http和https的区别?
(2)对称加密和非对称加密?https使用的是哪种?
(3)线程和进程的关系?协程是什么?cpu密集型任务适合用多进程还是多线程?一个线程崩坏会导致整个进程崩溃吗?
(4)mysql的索引是什么?事务是什么?acid是什么?
(5)redis为什么快?redis的持久化方式有哪些?
(6)观察者模式是什么?发布者订阅者模式?
(7)kafka这样的消息队列是不是这个模式? 有什么优点?
(8)什么是goroutine?通信方式是什么?线程之间怎么通信?
手撕:(1)最长回文子串(2)第K个最大元素
全部评论

相关推荐

1.Java的字符串可以被继承吗?2.StringBuilder和StringBuffer的区别?3.Java 中String类的常用操作?4.new String("xxx")和直接赋值String s = "xxx"的核心区别是什么?5.new一个string创建几个对象?6.了解装箱和拆项吗?7.如果是一个interger a = 127, integer b =127,地址相等吗?8.如果需要重写equals()方法,那么hashcode()方法需要重写吗?9.hashcode()方法含义介绍一下?10.java 的io流了解吗?11.为什么有字节流还有字符流?12.文本存储是字节还是字符?视频存储呢?13.bio,nio,aio的区别是什么?14.arraylist和linkedlist的区别是什么?是线程安全的吗?怎么让它变成线程安全的呢?15.arrlylist和linkedlist的插入时间复杂度?16.双亲委派机制介绍一下?17.双亲委派机制是一种硬性规定吗?18.jvm的内存区域介绍一下19.jvm是怎么访问到一个对象的?都有什么方式?20.怎么判断一个对象是否活?21.线程池的工作流程是什么?22.线程池调优的基本方式都有什么?23.如果线程池中还有线程未处理但是这时突然断电怎么办?24.mysql的存储引擎都有什么?25. MyISAM 与其他主流存储引擎(尤其是 InnoDB)的区别都有什么?26.mvcc介绍一下?27.聚簇索引和非聚簇索引的区别?28.什么是回表?29.回表操作一定会在非聚簇索引中发生吗?
点赞 评论 收藏
分享
1. 自我介绍2. 手撕前缀相同字符3. 介绍实习项目4. 怎么解决消息丢失问题?5. 重复消费问题怎么解决?6. rabbitmq和kafka区别?7. 你们运用线程池的地方都是只是用来异步的处理一些问题吗?还是说也用了一些并发的操作?8. 线程池是动态的吗?还是静态的写死在代码里面的?9. 线程池有哪些核心参数,以及线程池是怎么根据这些核心参数去创建线程?拒绝策略有哪几种?10. 有哪些方法或者方式可以让我的主线程等待所有的子线程完成之后再去执行?11. (接上个问题)如果我想要对我的每个子线程任务设置不同的超时时间,怎么做?future类里面那个get,它可以指定每个子任务的一个最大的执行时间。12. redis的分布式锁,然后你们这个分布式锁是自己实现的,还是基于市面上一些已经封装好的?13. redission底层是怎么具体实现的吗?14. 有哪些实际开发中可能你的代码写的事务不生效,那会导致你的代码写的事务不生效?15. 怎么避免缓存穿透、缓存击穿、缓存雪崩吗?16. redis缓存是立刻删除的么?17. 你知道哪些垃圾回收器?说一下CMS和G1区别?18. 哪些情况下会使得对象从年轻态晋升到老年代?19. 这个系统其实为上百家医院提供服务吗?然后你们这个系统日常的峰值的时候QPS高吗?20. 对外部提供的接口,他们有要求接口的性能很高吗?21. 要求实时性比较高的接口,TP99大概多少?22. 之前有对接口压测相关吗?23. 你知道TP99或者TP999的概念吗?
点赞 评论 收藏
分享
评论
1
4
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务