2024.09.07,虾皮秋招一面

📍面试公司:虾皮

👜面试岗位:后端开发

📖面试问题:
1. 怎么解决git冲突
2. 为什么要用声明式事务
3. 一个用户开多个客户端上传怎么保证不会超出最大空间限额
4. 延时任务怎么做的
5. 分布式环境下延时任务会重复执行吗,怎么解决
6. 为什么要用虚拟内存
7. swap操作干嘛的
8. 应用程序调用malloc函数获得内存是怎么获得的,操作系统会做些什么,程序又会做些什么
9. 你说那些碎片内存的大小都是4KB的整数倍,那假如应用程序获得一个内存页之后,它有一个String要存里面,难道整个内存页只存它吗?具体是怎么存的
10. 输入网址到出现页面的过程
11. 假如服务端宕机,客户端怎么知道它宕机了?整个过程是怎样的
12. 服务端宕机和服务端所在机器断电对TCP这个过程有什么不同的影响吗
13.  TCP三次握手
14.  TLS握手有几次,怎么握的
15. 对称加密和非对称加密
16. 做题,二叉树的右视图
17. 做题,n个长度为m的有序数组合并。
18. 开源经历讲讲,怎么衡量优化的程度,怎么实现的?
19. 反问

#软件开发笔面经#
全部评论

相关推荐

头像
03-10 11:26
已编辑
门头沟学院 Java
📍面试公司:拼多多👜面试岗位:服务端开发工程师📖面试问题:1. 自我介绍2. 文件秒传怎么做的3. 文件删除逻辑是怎么做的4. 分片上传怎么做的(这里我引出了线程池做文件合并的缺陷并介绍了java的内存映射5. 简历里说的动态延时任务是怎么做的6. 如何保证任务调度的高精度7. 任务下发为什么选择 Kafka 而不是 RPC8. 定时任务怎么实现的9. redis分布式锁是怎么实现的,用的时候可能会有什么问题10. 怎么完善上面这点8. 由redis锁引申到了java里的锁9. java里面的锁是用来干嘛的10. 原子类就能即高效又安全的统计数据接收条数吗?原子类底层是怎么实现的11. 死锁的四个触发条件12. 手写一段死锁代码13. Thread的run方法和start方法区别14. 如何让main线程等待其它线程执行完毕15. kafka怎么保证消息的可靠性的?16. 怎么做到把消息发到指定的partition里面去?17. Redis做缓存会有缓存击穿、缓存雪崩这些问题,有了解过吗?要怎么解决18. 项目上是怎么解决缓存击穿问题的?19. 怎么解决@Async注解异步失效的?20. 给你一片连续的内存空间,如何在其中创建链表,怎么分配和释放内存21. 怎么实现一个限流系统,从多方面考虑22. 让你设计一个微博,你会怎么设计,从多方面考虑23. 写题,lc135 分发糖果#软件开发笔面经#
查看26道真题和解析 软件开发笔面经
点赞 评论 收藏
分享
评论
1
2
分享

创作者周榜

更多
牛客网
牛客企业服务