一面#
聊天为主,偶尔聊点技术问题(意外)
自我介绍
- 请做一个简短的自我介绍。
项目经验
- 您最近参与的一个项目是什么?该项目的主要技术栈是什么?
- 智能答题系统是否已经上线?如果上线了,在哪里上线?
- 在这个项目中您具体工作了多久?
团队与职责
- 您所在的团队有多少人?您的小组有多少人?
- 请描述一下您在高校GPT系统中的角色和责任。
- 在这些项目中,您主要负责哪些方面的工作?
编程语言和技术细节
- 在项目中您使用到了Java的哪些特性?
- 抽象类在Java中有何特点?它们与接口有何不同?
- 参考:https://blog.csdn.net/ADbyCool/article/details/106789587
- 类(非接口类)在Java中有什么特性?
- 在项目中您是否有抽象过任何方法?如果有,请举例说明。
设计模式
- 请解释一下什么是策略模式,以及它在您的项目中是如何应用的?
- 策略模式适用于哪些场景?请提供一个实际例子。
- 在评分系统中,策略模式如何帮助简化代码?
数据库相关
- MySQL中的组件和索引之间有什么区别?
- 哪些数据类型不适合创建索引,为什么?
- 在什么情况下索引会失效?
数据结构和算法
- HashMap的工作原理是什么?
- HashMap是线程安全的吗?如果不是,有哪些线程安全的替代品?
生产问题解决
- 在AI系统或GPT系统的生产环境中遇到过哪些问题?如何解决这些问题?
实时交互技术
- 在确保前后端保持实时连接时,采用了哪些技术?这些技术对服务器的压力有多大?
部署和CI/CD
- 项目的部署方式是什么?有使用到CI/CD工具吗?如果是的话,具体是哪些工具?
技术选型
- 项目中使用了哪些特定的技术栈?比如RPC框架、微服务管理等。
以上问题涵盖了从个人背景、项目经历、技术细节到问题解决能力等多个方面的考察。