27届 中国科学院软件研究所开源项目实习面试(1h)
📍面试公司:中国科学院软件研究所
💻面试岗位:rust后端开发
❓面试问题:
自我介绍
简单介绍你的这两个项目
你在你的这两个项目中都负责了什么工作
你的项目是怎么部署在线上的
项目中为什么要用Redis
你知道Redis都有哪些数据结构吗,在你的第二个项目中都用到了哪些
除了用到了String还用到了其他的吗,比如第一个项目用到了其他的吗
你提到了Docker compose,你为什么要用DockerCompose,而不是直接拉取镜像
项目中为什么用到了RabbitMQ
你的项目里是如何使用设计模式的
你的这两个项目都用的MySQL数据库吗(是的)
你知道MySQL的join关键字吗,不同的连接方式有什么区别?(第一次没听清join,面试官的发音有点不标准)
你在对两张表进行连接的时候,一般是如何判断哪两个字段要进行连接的(小卡了一下,答了外键)
在使用join的时候有哪些注意事项?(卡住了,后半句是面试官提示的)比如连接的的两个字段的数据类型不一样.
你都知道MySQL中的哪些存储引擎
InnoDB存储引擎和MyISAM存储引擎有何区别
InnoDB存储引擎底层的索引结构是怎么样的
最左前缀法则是怎么样的
索引失效的情况都有哪些
什么情况下适合建立索引
索引一定是越多越好吗(举了一个例子给面试官讲,面试官说这个例子有点不太恰当)
面试官介绍当前实习的业务
你对rust语言有什么了解吗(答了和c/c++差不多,答了需要和C/C++一样需要手动垃圾回收,面试官说不是,后续面试官介绍了rust的垃圾回收机制)
🙌面试感想:
面试官面试完之后提到了一句"你比较优秀",我就知道稳了,但是后续面试官说,这个实习是按照积分点算工资的,感觉有一点点不靠谱,还是不太想去的.
后续: 以加微信并发了测评,说做完测评就可以签合同了
#面试问题记录#