面试
seapeak007
这个作者很懒,什么都没留下…
展开
-
给定一个二叉树,返回每层上节点的链表,设计算法
思路:1、链表存储每层节点的数据,这样保证指针后移,进行存储该层的节点。2、遍历上层的节点,通过队列的pull跟add,遍历该层的节点后pull出,同时添加上下个循环要遍历的节点(下层的父节点)。具体代码如下:import java.util.*;public class ListTreeNodeDepth { /** * 时间复杂度 o(n) 空间复杂度o(n) * @param args */ public static void原创 2021-04-28 21:29:31 · 197 阅读 · 0 评论 -
java面试题及答案
Java相关基础知识1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的转载 2016-11-16 17:25:31 · 907 阅读 · 0 评论 -
转载别人的面试总结,学习
1、面试题总结 —— JAVA高级工程师(一)2、面试总结——Java高级工程师(二)3、面试总结——Java高级工程师(三)转载地址:http://blog.csdn.net/moneyshi/article/details/50786786转载 2016-11-15 10:08:50 · 295 阅读 · 0 评论 -
Java并发多线程面试题 Top 50
不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所以线程相关的问题在面试中经常会被提到。在典型的Java面试中, 面试官会从线程的基本概念问起, 如:为什么你需要使用线程, 如何创建线程,用转载 2016-11-14 18:19:58 · 449 阅读 · 0 评论 -
教你如何迅速秒杀掉:99%的海量数据处理面试题
转自:http://blog.csdn.net/v_july_v/article/details/7382693作者:July出自:结构之法算法之道blog前言 一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名,:-),同时,转载 2016-12-05 14:53:21 · 336 阅读 · 0 评论 -
架构学习笔记(笔记)
1.es1. 性能优化的杀手锏:Filesystem Cache2. 数据预热3. 冷热分离4.ElasticSearch中的关联查询5.Document模型设计6. 分页性能优化https://mp.weixin.qq.com/s/kOVrM0lbzwnJ9qnaHjpuuw倒排词典的索引需要常驻内存,无法GC,需要监控data node上segment ...原创 2019-06-12 21:32:17 · 274 阅读 · 0 评论