华为暑期实习一面 48min

1. 手撕:给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。

2. 解释摩尔投票法的思路,为什么用这种方法?

3. 为什么不用哈希表?

4. 哈希表的扩容机制是什么?

5. 扩容时的时间复杂度?

6. 用HashMap的总时间复杂度

7. 如果所有元素都不同,哈希表的内存占用会怎样?

8. 如果用摩尔投票法, 不存在超过半数的元素,如何识别?

9. 场馆预订平台的框架和技术选型,用了什么框架?

10. 如何实现存数据库一致性

11. 如何用Canal监听MySQL binlog?如果是大规模数据,用几台Canal

12. 那数据量很大的话,单台Canal怎么顶得住,Canal是否支持集群

13. 多机部署时如何保证消费顺序?

14. 有没有用到SpringCloud,项目用到了哪些组件?

15. 远程调用的什么技术?

16. 为什么用RPC调用,不自己封装Controller

17. RPC 和 HTTP 有什么区别?

18. 平时写请求用到哪些请求方式?区别是什么?

19. SpringMVC处理请求的流程?

20. 有没有看过SpringMVC相关源码?

21. 有接触到servlet吗

22. 知道哪些数据库?

23. ES有什么作用,举个例子

24. 有没有设计过数据库表,分别举例 一对一、一对多、多对多 的场景以及怎么处理

25. 项目中Redis用到什么场景

26. 做项目过程中遇到什么项目难点?如何排查解决的?

【反问】

- 大模型在业务中一般有什么应用?

- 对我后续学习计划有没有什么建议?

#华为##面经##我的求职进度条#
全部评论

相关推荐

不愿透露姓名的神秘牛友
05-01 01:56
已编辑
牛客29442579...:之前面阿里国际,也是说进去做提效的agent,面试官说阿里内部正在向anthropic学习,目标是人不手写一行代码
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

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