松鼠 AI Java 开发实习 一面

松鼠 AI Java 开发实习 一面

1)自我介绍

2)接口调用平台需求分析、业务流程介绍

3)邀请码设计

4)Map、List、Set 区别

5)中奖名单用什么结构,统计人昵称和名次以及频率

6)HashTable 和 HashMap 的区别

7)JVM 垃圾回收,对象死亡判断、垃圾回收算法、垃圾回收器

8)进程和线程的区别

9)线程池的作用

10)内存泄漏的场景和解决方案

11)OSI 七层模型

12)TCP 和 UDP 的区别

13)TCP 可靠性怎么保证的?

14)数据库深度分页优化

15)联合索引场景和注意事项

16)算法:中序遍历 + 合并两个有序数组

反问:技术栈和业务,模块划分等。

基本都会有涉及到,主要关注场景题和方案的设计。

#软件开发笔面经#
全部评论
基本一模一样,wok
2
送花
回复 分享
发布于 06-15 16:30 广东
白条哥最后去了哪腻
点赞
送花
回复 分享
发布于 06-08 00:00 浙江
OPPO
校招火热招聘中
官网直投
2)接口调用平台需求分析、业务流程介绍 3)邀请码设计 这两条指的是自己的项目的具体问题吗佬
点赞
送花
回复 分享
发布于 06-14 00:23 上海

相关推荐

在前端项目中,团队协作和沟通起着至关重要的作用。以下是一些常见的团队协作和沟通方法和实践:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=3c850e207f56463599b3017d0d89a8cc使用团队协作工具:选择并使用适合团队协作的工具,例如Slack、Microsoft Teams、Trello、Jira等。这些工具提供了实时通信、任务跟踪和文档共享等功能,有助于促进团队成员之间的协作和沟通。定期开展团队会议:定期举行团队会议,可以是日常的短暂会议或更长的周会。会议上可以分享项目进展、解决问题、讨论需求和进行知识分享。确保每个团队成员都有机会参与和表达自己的观点。使用版本控制工具:使用像Git这样的版本控制工具,有助于团队成员之间的代码管理和协作。保持代码库的同步,并使用合适的分支策略和代码合并流程。实时沟通:为了及时解决问题和促进协作,鼓励团队成员进行实时沟通。这可以通过聊天工具、即时通信工具或在线会议工具来实现。分享文档和知识库:创建共享文档和知识库,用于存储项目文档、设计规范、最佳实践等。确保团队成员都可以轻松访问和参考这些文档,以便在需要时获得必要的信息。制定清晰的沟通渠道和规范:明确团队成员之间的沟通渠道和规范。例如,通过指定特定的频道或邮件主题来组织讨论话题,确保消息和问题被正确分类和汇总。倾听和尊重:在团队中倡导倾听和尊重,鼓励团队成员与他人分享观点和建议。尊重每个人的想法和观点,建立开放和支持的团队文化。及时反馈和评估:提供及时的反馈和评估,帮助团队成员了解他们的工作表现。及时反馈有助于提高沟通效果和项目执行效率。
点赞 评论 收藏
分享
8 14 评论
分享
牛客网
牛客企业服务