面试题
文章平均质量分 79
唐僧洗澡不秃头
秃头不洗澡,洗澡不秃头
展开
-
Java基础面试题-第一集
1. 面向对象与面向过程面向对象和面向过程是两种不同的处理问题的角度面向过程更注重事情的每一个步骤以及顺序,面向对象更注重事务有哪些(对象)、以及各自需要做什么比如:洗衣机洗衣服面向过程会将任务拆解成一些列的步骤(函数),1.打开洗衣机 2.放衣服 3.放洗衣粉 4.清洗 5.烘干面向对象会拆出人和洗衣机两个对象:人:打开洗衣机 放衣服 放洗衣粉洗衣机:清洗 烘干可以看出,面向过程比较直接高效,而面向对象更易于复用、拓展和维护2.类的三大特性1.封装:属性私有化,公开访问方原创 2021-08-23 23:55:33 · 322 阅读 · 0 评论 -
Object类各个方法的详解
getClassfinal native getClass 获取当前运行时对象的 Class 对象hashCodenative hashCode 返回对象的 hash 码clonenative clone 拷贝当前对象浅拷贝:仅进行值拷贝深拷贝:进行值拷贝和引用类型拷贝,新建对象equalsequals 通过内存地址比较两个对象是否相等底层用的 this == objString 类重写了这个方法使用值来比较是否相等,通过比较字符数组的每个元素toString原创 2021-08-07 22:25:03 · 118 阅读 · 0 评论 -
数据结构与算法学习之链表
链表链表(Linked List)介绍链表是有序的列表,但是它在内存中是存储如下小结上图:链表是以节点的方式来存储,是链式存储每个节点包含 data 域, next 域:指向下一个节点.如图:发现链表的各个节点不一定是连续存储.链表分带头节点的链表和没有头节点的链表,根据实际的需求来确定单链表介绍单链表(带头结点) 逻辑结构示意图如下单链表的应用实例使用带head头的单向链表实现 –水浒英雄排行榜管理,完成对英雄人物的增删改查操作第一种方法在添加英雄时,直接添加到链表的尾部原创 2021-03-24 21:21:58 · 67 阅读 · 0 评论 -
阿里巴巴2017秋招研发工程师笔试题
1、有个特殊的餐厅,对客人的要求是如果要离开餐厅一定要看下餐厅内有没有比你迟进来的人,一定要所有比你迟进来的人离开后你才能离开,有一天甲,乙,丙,丁四个客人先后进入了这家餐厅,那么他们离开的顺序不可能是:正确答案: EA、丙,乙,甲,丁B、甲,乙,丙,丁C、乙,甲,丙,丁D、乙,丙,甲,丁E、丁,丙,甲,乙F、丁,丙,乙,甲这个题目考查的就是元素入栈出栈的顺序问题。只要小心一个思维误区:并不是要等到甲、乙、丙、丁全部按序进入餐厅后才开始有人离开。否则离开顺序只能是丁、丙、乙、甲,其他都原创 2021-03-08 22:26:22 · 1097 阅读 · 0 评论