百度智能客服一面

📍面试公司:百度
🕐面试时间:9.18
💻面试岗位:后端开发
❓面试问题:
🙌面试感想:
#发面经攒人品#
最后写的算法 给100万数据的数组,数字范围为1-10,怎么实现快速排序打印出这个数组(o1复杂度)
1.自我介绍
2.实习经历
3.jvm内存分布
4.new对象分配内存在哪里
5.osi七层模型,数据怎么从这七层模型中进行一一传输的
6.url输入后经历的变化
7.mysql的事务介绍有什么,谈你的理解
8.mvcc底层,干什么的
9.如何避免幻读的,能避免全部幻读吗
10.mvcc是主要在读操作还是写操作
11.redis为什么这么快(内存,单线程,持久化,io多路复用)
12.epoll、select、poll区别
13.redis的基础数据类型底层是什么
14.平时你的list是怎么控制长度大小的,怎么避免大key和热key
15.如果在大量数据下,list为什么性能比较低下,需要避免大key(从底层的quicklist考虑)
16.spring的源码看过吗,了解里面使用的什么设计模式不
17.你们公司怎么得出来的测试数据(TP99设定阈值)
18.实习经历相关问答
19.redis的分布式锁谈谈你的理解
20.redis用过什么命令
21.rocketmq你怎么设置消息重试的
22.你们平时使用rocketmq,使用redis保证幂等性使用的什么数据结构,会出现大key情况吗
全部评论
耐面王
1 回复 分享
发布于 10-08 15:11 湖南
蹲面经
点赞 回复 分享
发布于 10-09 20:33 四川
接好运
点赞 回复 分享
发布于 10-07 15:28 陕西
这怎么都不能时间复杂度O1吧 这种应该就是计数排序吧🤔 所以是怎么排序的
点赞 回复 分享
发布于 10-06 22:11 河北
快排时间复杂度不是logn吗
点赞 回复 分享
发布于 10-06 09:12 安徽

相关推荐

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的概念吗?
点赞 评论 收藏
分享
评论
12
38
分享

创作者周榜

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