Shopee虾皮(深圳)后端开发一面面经

一面 8.7 11:30 30min

一面全程没有涉及到基础问题,就问了实习经历和算法题(感觉有点短)

实习经历

1. 自我介绍
2. 在实习中重构老项目用到了什么方法?怎么保证重构后的正确性?
这里从单测和性能测试开始说,然后说了一些重构用到的方法,大概讲了10min?
3. 你们这个项目大概是做什么?是否有遇到流量波动?

算法题

给一个正整数数组an和一个数值S,向an的每个数字前添加"+"或"-",输出一共有多少种方法,使得结果等于S
如[1,1,1,1,1], 3 => 5  即 - 1 + 1 + 1 + 1 + 1 = 3 类似的情况共5种

这题一开始没啥思路,后来面试官提醒后用DFS解出来了。
(有dalao知道这题LC上有原题吗)
#面经##Shopee##Java工程师##校招#
全部评论
请问必须要有实习经历吗?
点赞 回复 分享
发布于 2022-07-22 21:50
过了吗
点赞 回复 分享
发布于 2021-09-12 08:08
背包问题
点赞 回复 分享
发布于 2021-08-08 23:21
为啥我问的全是Java底层,哭了
点赞 回复 分享
发布于 2021-08-07 20:45
为什么我全是问基础,没问Java也没问项目😂
点赞 回复 分享
发布于 2021-08-07 20:04
494目标和,可以用背包
点赞 回复 分享
发布于 2021-08-07 13:17
494. 目标和
点赞 回复 分享
发布于 2021-08-07 13:01

相关推荐

2025-11-03 17:57
武汉大学 Java
### 10.29 腾讯一面(一面挂)1. 项目介绍,问了哪一块的技术挑战最大2. redis 中的value 直接存储的图片的二进制数据吗,为什么3. 为什么要使用 redis 作为缓存,redis 和 云存储不都是需要网络 IO吗,为什么你觉得 redis 更快4. 你一个文件的缩略图有多大5. 你对redis 有多了解,具体讲一讲 ( 这里我讲了redis 集群、持久化这些)6. 你提到的 redis 哨兵,讲一下是什么原理7. redis 常用改的数据结构有哪些,应用场景是怎么样的8. redis 常用数据结构做了哪些优化9. 讲一下缓存三兄弟10. 对比一下rabbitmq 和 kafaka ,他们的区别和优点分别是什么11. 怎么保证使用 rabbitmq 保证消息的不重不漏12. 你说你中间使用了 redis 去存储消息的唯一 ID ,怎么保证并发场景下的数据一致性,比如说你消费完了之后,怎么更新redis 中的数据13. 为什么 要使用 redis 去保证消息不会被重复消费,出于什么考虑,有其他的方法吗?14. 有了解过微服务架构吗,除了你讲的这个项目用到的技术之外,还有关注其他的技术吗?15. 线程和进程的区别是什么,协程是否有了解过16. 单线程和多线程以及单进程多进程模型,分别有哪些应用场景17. 你说redis 是用的单线程,具体讲一讲,还有redis 为什么快18. 讲讲个人优势和劣势19. 讲讲职业规划,为什么不打算读研20. 有什么兴趣爱好
查看20道真题和解析
点赞 评论 收藏
分享
评论
5
26
分享

创作者周榜

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