求面经!
点赞 1

相关推荐

05-22 16:04
湘潭大学 C++
感觉太紧张了,很多知道的问题都答得不是很好。下次面试心态放平。。视频上传项目相关问题预签名机制:预签名机制涉及了哪些模块?模块之间的数据是怎样流转的?对象存储选型:平时使用的对象存储是哪个服务商的?存储协议:为什么 MinIO 支持亚马逊 S3 协议,却不支持如腾讯云等其他标准?断点续传:断点续传的核心实现逻辑是什么?逻辑去重:做视频去重时,为什么在 MD5 之外还要加一层 Redis 处理(双重去重)?异步解耦:使用 RocketMQ 进行异步解耦后,为什么接口响应时间只从 60 秒缩短到 50 秒,而不是一两秒以内?秒杀系统项目相关问题项目背景:热点美食秒杀项目是否是跟着网络视频(如网课)学习制作的?分布式 ID:在秒杀场景中,一般会对 ID 进行怎样的处理?除了防止重复下单,还有哪些其他考量?基础技术与组件问题并发编程 (JUC):CAS(Compare-And-Swap)的核心原理是什么?服务器运维:如果需要使用 Nginx 进行负载均衡,你会如何配置?AI 工具与综合能力问题AI 编码工具:除了 Cursor,平时还会使用哪些 AI 工具或大模型?大模型访问:是否使用过 API 中转站?目前如何访问国外的模型?编程语言广度:除了 Java,是否有其他编程语言的使用经验?全栈能力评估:在全栈开发中,觉得自己哪一方面的能力最为薄弱?前沿视野:平时会浏览哪些 AI 相关的网站或资讯?除了简历上的项目,私下是否会动手搭建 AI 相关的 Demo?
查看15道真题和解析
点赞 评论 收藏
分享
项目与经历 1.请做一个简单自我介绍。2.这个项目是研究生项目吗?你有 Android 开发经验吗?3.为什么你们项目要使用 KMM / Compose Multiplatform 做跨平台?4.你提到的加密锁代码主要工作是什么?Android 客户端基础5.Android 四大组件有哪些?各自用途是什么?6.除 Activity 之外,实际开发一个界面还会涉及哪些东西?7.BroadcastReceiver 通常有几种注册方式?什么时候使用动态注册?8.App 内跨组件 / 跨模块的事件通知是怎么做的?协程、异步与 Compose9.协程是什么?它和进程、线程是什么关系?10.协程和线程最大的差异是什么?11.Android 中处理异步任务通常会用哪些类或方式?例如网络请求后如何更新界面?12.Compose 中 StateFlow 状态变化是如何触发重组的?13.除了协程 + Flow,还了解哪些界面更新方式?工程安全与打包14.ProGuard / R8 混淆的主要作用是什么?除安全外还有什么作用?15.如果代码里有密钥,通常应该怎么处理?混淆能不能保护密钥?进程与通信16.你们这个 Android 应用有几个进程?17.主进程和后台进程是否需要通信?具体通过什么方式通信?计算机基础:数据结构与设计模式18.你比较熟悉哪些数据结构?19.数组和链表最核心的区别是什么?数组查询为什么快?如果不知道元素位置,两者还有差异吗?20.你了解哪些设计模式?例如工厂模式、单例模式。并发与网络21.什么是死锁?产生死锁的四个必要条件是什么?22.实际开发中如何尽可能避免死锁?23.在浏览器输入 www.qq.com 并回车后,网页渲染出来之前大概会经历哪些网络协议 / 流程?24.HTTP 和 HTTPS 的默认端口号分别是多少?25.视频会议通常更适合 TCP 还是 UDP?为什么?26.TCP 三次握手的流程是什么?为什么需要三次,两次不行吗?算法与代码27.现场写一个链表反转算法,并说明思路。28.ListNode 构造函数里为什么给 next 赋 null?如果不赋默认值会有什么问题?
查看29道真题和解析
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务