大家好,我是chowley,今天回顾一下,我之前参加Memblaze的面试,英文题给我干麻了
部门:长三角区域
时间:40min
平台:腾讯会议
过程
- 自我介绍
- 英文自我介绍
- 前两段实习时间很短,为什么?
- 你们需要用python写脚本吗?
- CI/CD用的gitlab、devops、jenkins
- docker用的多吗?
- 你知道SSD HOD(机械硬盘)之间的区别吗?
● 容量:机械硬盘一般在1T左右,而固态硬盘一般会用的容量125G或者250G。
● 重量、体积:固态硬盘要更轻、体积更小。
● 功耗:固态硬盘的功耗也要低于机械硬盘。
● 防震抗摔型:机械硬盘都是磁碟型的,数据储存在磁碟扇区里。而固态硬盘是使用闪存颗粒制作而成,内部不存在任何机械部件,因此在发生碰撞和震荡时能够将数据丢失的可能性降到最小。
● 价格:固态硬盘的价格要比机械硬盘高出许多。
● 噪音:固态硬盘运行基本无噪音,而机械硬盘的噪声相对明显。 - 为啥SSD I/O更快?
固态硬盘是从存储单元里读写数据,HDD 是机械的,磁头从盘片上读写数据,电子的当然比机械的快。 同时HDD是靠机械的磁头在盘片上读写数据,要经过寻道读写等过程,都需要时间,而ssd 是通过电路选择存储位置进行读取,电的速度是非常快的,所以ssd比hdd更快。 - 学校的项目是咋来的?
- 开发项目
- 比赛
- python面向对象还是面向过程?
Python有很多面向对象的特性,例如类、对象、继承、多态、封装等等。 Python也有很多面向过程的特性,例如函数、变量、流程控制、模块等等。 Python甚至允许在一个程序中混合使用不同的范式,例如在一个类中定义函数,在一个函数中创建对象等等。 因此,我们不能简单地说Python是面向对象的还是面向过程的,而应该说Python是既可以面向对象又可以面向过程的。 - 面向对象的三大基本特征?啥意思?
面向对象的三大基本特征是封装、继承和多态。
- 封装(Encapsulation):封装是指将数据(属性)和行为(方法)封装在类中,并对外部提供访问接口。通过封装,可以隐藏对象的内部状态,只允许通过对象的方法来访问和修改内部状态,从而保证数据的安全性和一致性。
- 继承(Inheritance):继承是指一个类(子类)可以继承另一个类(父类)的属性和方法。子类可以在不修改父类的情况下增加新的功能或修改已有的功能。通过继承,可以实现代码的重用和扩展。
- 多态(Polymorphism):多态是指同一个方法在不同的对象上有不同的表现形式。在面向对象的程序设计中,多态是指
技术面试经验分享:Memblaze面试问题及Python、数据结构详解

本文回顾了作者参加Memblaze面试的经历,涉及Python编程、CI/CD工具使用、固态硬盘与机械硬盘的区别、面向对象编程概念、Python数据结构以及深浅拷贝等技术点。面试官的专业性体现在详细提问,但面试体验一般。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



