ZTE中兴通讯
深圳市 · 移动互联网 · 1000-9999人
公司实力雄厚
定向增发
A级纳税人
高新技术企业
小微企业
国家级企业技术中心
国家级技术创新示范企业
经营产品·11项目信息·3

面试经验

“有难度”
“体验一般”
1451 条面经
面试官难度体验一般体验很好2轮有收获看中专业技能面试有难度笔试hr有笔试技术中兴流程面试含英文英语薪资深挖项目面试官nice3轮及以上
匿名用户
自动化测试
确定通过感觉靠谱
面试首先自我介绍,我重点介绍了项目内容,由于专业是机械工程,很不对口,所以主要讲了项目中软件开发的部分。然后面试官开始提问,首先问C++和python哪个更熟,我说python,于是后面的提问都是python的内容。首先问python常用库举例,说了一些time、re、random、socket等;然后问python中新式类和旧式类的区别,这个因为旧式类只再python2中有,而我只接触过python3,所以我直接回答不会; 接着让说出常用排序算法有哪些,回答选择排序,插入排序,冒泡排序,快速排序,堆排序等,然后问哪个最快,答堆排序,时间复杂度位O(nlg(n));还问了__init__和__new__的区别,由于__new__方法用的很少,所以答得不好,主要回答了__init__方法用于实例化类后对类进行初始化成员变量和成员函数,回去后查了下发现__new__方法用来创建类的实例,__new__必须有cls参数,其必须有返回值,返回值为类的实例,该实例即为self,,其会自动调用__init__方法进行初始化,所以__new__方法通常用来控制生成一个新的实例的过程,是类级别的方法,__init__方法通常用于初始化一个实例,控制这个初始化过程,比如添加属性等,其动作发生在实例创建之后,是实例级别的方法。 还问了链表的使用场景,这个看过书的都知道啦;最后问了python中的可变数据了类型和不可变数据类型。总结一下,基本上都是基础知识,很多就是那种“python面试100道”中的题目,很基础,了解基本的数据结构和算法就差不多了,希望有所帮助。 ...查看更多
包含2个问题,2个回答
Q:类方法中__init__与__new__的区别?
2 年前 发布
1
加载中
看准网深圳公司排行ZTE中兴通讯ZTE中兴通讯面试经验ZTE中兴通讯null面试经验

找工作