E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
每天一道面试题
「
每天一道面试题
」类的实例对象在内存中存储分为哪三块区域?
对于HotSpot虚拟机来说,Java类的实例对象在内存中存储分为三块区域,分别是对象头、实例数据、对齐填充。对象头对象头包含两部分,第一部分用于存储对象自身运行时的数据,包括GC分代年龄、哈希码、锁状态、线程持有的锁等数据,这部分的数据长度在32位和64位虚拟机中分别为32位和64位,被称为“MarkWord”。对象头的另一部分用于存储对象的类元数据的指针,虚拟机通过这个指针可以知道对象是哪个类
weixin_33819479
·
2020-06-28 06:48
【
每天一道面试题
】Redis单例模式、主从模式、sentinel模式和集群模式优缺点?...
单实例模式:部署简单,但故障后影响大、若出现数据故障很难恢复、数据丢失,且性能相对低;主从模式:可以一主多从,主从数据同步保证数据完整性,且可以实现写主、读从,性能有所提升,但主节点故障后写受影响,没有故障选举功能,且无监控各主从运行状态功能;哨兵模式:监控各节点运行状态,主节点发生故障后,可以通过再次选举产生主节点,实现故障恢复,但若从节点挂了不能实现从节点的故障转移;集群模式:解决单机内存不足
wind瑞
·
2020-06-26 19:31
每天一道面试题
(JAVA部分)
面向对象的特征有哪些方面?1)抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2)继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始
我係外星人
·
2020-06-22 08:19
面试
每日一面——谈谈你对线程池的理解(下)
菜鸡每日一面系列打卡23天
每天一道面试题
目助力小伙伴轻松拿offer坚持就是胜利,我们一起努力!题目描述谈谈你对线程池的理解(下)。
有理想的菜鸡
·
2020-06-22 07:27
面试经验
每日一面——谈谈你对线程和进程的认识
菜鸡每日一面系列打卡12天
每天一道面试题
目助力小伙伴轻松拿offer坚持就是胜利,我们一起努力!题目描述谈谈你对线程和进程的认识。题目分析这不仅仅是Java的高频面试题,可以说是程序员的高频面试题。
有理想的菜鸡
·
2020-06-22 07:27
面试经验
每日一面——谈谈HashMap的一切(小朋友你是否有许多问号?)
菜鸡每日一面系列打卡9天
每天一道面试题
目助力小伙伴轻松拿offer坚持就是胜利,我们一起努力!题目描述谈谈HashMap的一切。题目分析毫不夸张地讲,HashMap几乎是一道Java面试的必考题。
有理想的菜鸡
·
2020-06-22 07:27
面试经验
每日一面——谈谈你对死锁的认识
菜鸡每日一面系列打卡20天
每天一道面试题
目助力小伙伴轻松拿offer坚持就是胜利,我们一起努力!题目描述谈谈你对死锁的认识。
有理想的菜鸡
·
2020-06-22 07:27
面试经验
每日一面——Java的CMS收集器你了解多少?
菜鸡每日一面系列打卡27天
每天一道面试题
目助力小伙伴轻松拿offer坚持就是胜利,我们一起努力!题目描述Java的CMS收集器你了解多少?
有理想的菜鸡
·
2020-05-30 17:53
面试经验
iOS
每天一道面试题
同为菜逼,共同努力。1.nilNilNULLNSNull区别。nil:指向oc中对象的空指针,针对对象。Nil:指向oc中类的空指针,针对类。NULL:指向其他类型的空指针,如一个c类型的内存指针,基本数据类型为空,基本类型。NSNull:在集合对象中,表示空值的对象。参考博客这是我发现写的比较详细的博客.2.你是否接触过oc中的反射机制?简单聊一下概念和使用.//•class反射//•通过类名的
木木等你
·
2020-04-12 08:08
美团前端面试记录
此篇文章来自于读者投稿我在github上新建了一个仓库每日一题,
每天一道面试题
,欢迎交流。前端面经大全前端面试题小记计算机基础面试题小计时维七月,炎炎夏日,酷暑当头,而我已经在望京附近饶了半个小时。
shanyue
·
2020-03-05 20:01
javascript
前端
面试
全栈面试汇总周刊 | 第十一期
我在github上新建了一个仓库日问,
每天一道面试题
,有关前端,后端,devops以及软技能,促进职业成长,敲开大厂之门,欢迎交流在我的博客shfshanyue/blog会对比较难的问题进行讲解。
shanyue
·
2020-02-25 02:44
javascript
关于程序员须知的 linux 基础
我在github上新建了一个仓库日问,
每天一道面试题
,有关前端,后端,devops以及软技能,促进职业成长,敲开大厂之门,欢迎交流并且记录我的面试经验17年面试记(阿里百度美团头条小米滴滴)18年面试记
山月水风
·
2020-01-19 09:00
日问周刊 | 全栈面试汇总 | 第十期
第一期第二期第三期第四期第五期第六期第七期第八期第九期我在github上新建了一个仓库日问,
每天一道面试题
,有关前端,后端,devops以及软技能,促进职业成长,敲开大厂之门,欢迎交流并且记录我的面试经验前端面试题小记计算机基础面试题小计本周汇总
山月水风
·
2020-01-13 23:00
linux 上的一些命令总结
我在github上新建了一个仓库日问,
每天一道面试题
,有关前端,后端,devops以及软技能,促进职业成长,敲开大厂之门,欢迎交流并且记录我的面试经验17年面试记(阿里百度美团头条小米滴滴)18年面试记
shanyue
·
2020-01-10 21:44
javascript
关于几道前端面试题
我在github上新建了一个仓库日问,
每天一道面试题
,有关前端,后端,devops以及软技能,促进职业成长,敲开大厂之门,欢迎交流并且记录我的面试经验17年面试记(阿里百度美团头条小米滴滴)18年面试记
shanyue
·
2020-01-08 04:38
javascript
面试题1
/***java面试题----就近原则---static微信-java学习-
每天一道面试题
*@author邢质坦*2019年2月22日*下午1:17:30*/publicclassModifyIntA{
矮油不错哦_ab60
·
2020-01-07 18:30
每天一道面试题
LeetCode 206 -- 反转链表
LeetCode206反转链表思路代码##@lcapp=leetcode.cnid=206lang=python3##[206]反转链表##https://leetcode-cn.com/problems/reverse-linked-list/description/##algorithms#Easy(61.53%)#Likes:624#Dislikes:0#TotalAccepted:112.
宇宙之一粟
·
2019-10-29 22:00
每天一道面试题
LeetCode 01 -- 两数之和
TwoSum两数之和Givenanarrayofintegers,findtwonumberssuchthattheyadduptoaspecifictargetnumber.ThefunctiontwoSumshouldreturnindicesofthetwonumberssuchthattheyadduptothetarget,whereindex1mustbelessthanindex2.
宇宙之一粟
·
2019-10-28 21:00
每天一道面试题
--删除排序数组中的重复项 II(python实现)
删除排序数组中的重复项II给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素最多出现两次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。示例1:给定nums=[1,1,1,2,2,3],函数应返回新长度length=5,并且原数组的前五个元素被修改为1,1,2,2,3。你不需要考虑数组中超出新长度后面的元素。示例2:给定n
宇宙之一粟
·
2019-10-11 22:00
每天一道面试题
--删除排序数组中的重复项(python实现)
题目1:给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。示例1:给定数组nums=[1,1,2],函数应该返回新的长度2,并且原数组nums的前两个元素被修改为1,2。你不需要考虑数组中超出新长度后面的元素。示例2:给定nums=[0,0,1,1,1,2,2,3,
宇宙之一粟
·
2019-10-10 21:00
每天一道面试题
:谈谈==和equals的区别
比较基本数据类型时,只能采用==,比较的是数值当比较引用类型时,==比较的是引用的地址,而equals其实也是,我们查看到equals是Object定义的方法,而其默认的实现也是比较地址。而我们经常用到的String类型,因为重写了equals方法,其内部比较的是内容,所以Strings1=newString("永远相信美好的事情即将发生");Strings2=newString("永远相信美好的
lanse7600
·
2018-10-09 09:59
面试题
每天一道面试题
-谈谈ArrayList和LinkedList的区别
1,首先,底层的数据结构不同ArrayList底层的数据结构是数组LinkedList底层的数据结构是双向链表2,其次,做增删改查的差异2.1查询(定位)数组是一段连续的内存空间,所以定位快而链表需要通过上一个节点找到下一个节点,依次类推,所以定位相比数组要慢2.2增加如果添加到末尾,则差异不大,ArrayList可能会面临扩容的情况,因为底层是数组而LinkedList只需要生成新对象,然后改变
lanse7600
·
2018-10-09 09:51
面试题
每天一道面试题
-转发和重定向的区别
转发和重定向,这是项目开发中的两种跳转方式,其差异也经常被拿来作为面试题。首先,转发是一次请求,就好比你到医院办理相关手续,然后这个窗口可能不能直接搞定,但是他经过内部协调处理,最终还是通过这个窗口给你反馈最终的结果,所以对于你来说,只需要跟一个窗口交互即可。而重定向,是多次请求,还是上面的例子,这个窗口搞不定你的需求,然后他会告诉你去找另一个窗口(服务器内部)或者去另一家医院办理(跳出当前服务器
lanse7600
·
2018-10-09 09:43
面试题
每天一道面试题
-从源码探究HashSet的工作原理
HashSet,给我们最直观的感受就是两点,不可重复和无序,底层采用了hash存储结构。其底层是采用了HashMap,今天我们通过深入源码的方式来了解其背后的原理。我们关注的点有几个1,所谓的hash表是一个怎么样的结构?hash表底层结构是一个数组,且数组的元素是一个链表结构。给大家画个图2,是如何保证唯一的?存放进去的细节如何?首先,在hashSet的底层源代码中,我们发现,它采用的HashM
lanse7600
·
2018-09-30 11:24
面试题
每天一道面试题
-探究JVM中-类的加载机制
类的加载机制是怎么样的?下面我们分几个部分来讲解1,这些概念你知道是什么意思吗?相信你应该听过不少这样的词语,类加载机制,双亲委托机制,BootstrapClassLoader、ExtClassLoader、AppClassLoader如果你不清楚,这些都是什么意思?没关系,看完下面的内容,你就清楚了2,什么是类的加载机制?所谓类的加载机制是指JVM将java类加载到内存的过程。我们知道,JVM使
lanse7600
·
2018-09-30 10:46
面试题
每天一道面试题
-ConcurrentHashMap vs HashMap vs LinkedHashMap vs HashTable
HashMap:查询和插入速度极快,但是线程不安全,在多线程情况下在扩容的情况下可能会形成闭环链路,耗光cpu资源。LinkedHashMap:基本和HashMap实现类似,多了一个链表来维护元素插入的顺序,因此维护的效率会比HashMap略低。但是因为有链表的存在,遍历效率会高于HashMap。HashTable:线程安全,但性能较差,已经不推荐使用ConcurrentHashMap:线程安全,
lanse7600
·
2018-09-30 10:22
面试题
每天一道面试题
-探究JVM中-类的加载机制
类的加载机制是怎么样的?下面我们分几个部分来讲解1,这些概念你知道是什么意思吗?相信你应该听过不少这样的词语,类加载机制,双亲委托机制,BootstrapClassLoader、ExtClassLoader、AppClassLoader如果你不清楚,这些都是什么意思?没关系,看完下面的内容,你就清楚了2,什么是类的加载机制?所谓类的加载机制是指JVM将java类加载到内存的过程。我们知道,JVM使
互联网十年老兵-
·
2018-05-20 12:10
Java精讲面试题
「
每天一道面试题
」Java中的阻塞队列有哪些?
ArrayBlockingQueueArrayBlockingQueue是一个用数组实现的有界阻塞队列。此队列按照先进先出(FIFO)的原则对元素进行排序。LinkedBlockingQueueLinkedBlockingQueue是一个用链表实现的有界阻塞队列。此队列的默认和最大长度为Integer.MAX_VALUE。此队列按照先进先出的原则对元素进行排序。PriorityBlockingQu
weixin_33709590
·
2018-03-30 09:11
java
面试
数据结构与算法
「
每天一道面试题
」如何理解双亲委派模型及为什么要使用这种机制
类加载器种类在理解双亲委派模型之前,先来了解一下类加载器的种类。从Java虚拟机的角度来说,有两种不同的类加载器:启动类加载器和其它类加载器。启动类加载器在HotSpot虚拟机中使用C++语言实现,它是虚拟机的一部分;除了启动类加载器之外的其它类加载器都由Java语言实现,并且全部继承自java.lang.ClassLoader,它们是独立于虚拟机外部的。从程序开发人员的角度来说,类加载器分为四类
weixin_34395205
·
2018-02-16 11:11
「
每天一道面试题
」JVM的方法区可以实现垃圾回收吗?
方法区和堆一样,都是线程共享的内存区域,被用于存储已被虚拟机加载的类信息、即时编译后的代码、静态变量和常量等数据。根据Java虚拟机规范的规定,方法区无法满足内存分配需求时,也会抛出OutOfMemoryError异常,虽然规范规定虚拟机可以不实现垃圾收集,因为和堆的垃圾回收效率相比,方法区的回收效率实在太低,但是此部分内存区域也是可以被回收的。方法区的垃圾回收主要有两种,分别是对废弃常量的回收和
weixin_34413357
·
2018-01-31 22:46
运维
java
每天一道面试题
(1):快速排序
目录 0. 快速排序设计思想 1. 源码及测试结果 2. 面试注意事项 3. 小结 0. 快速排序设计思想 快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为分治法(Divide-and-ConquerMethod)。该方法的基本思想是:1.先从数列中取出一个数作为基准数。2.分区过程,将比这个数大的数全放到它的右边,小于或
·
2015-11-01 08:41
快速排序
每天一道面试题
(六)
(乐视.2014.北航)给定数组A,大小为n,数组元素为1到n的数字,不过有的数字出现多次,有的数字没有出现。请给出算法和程序,统计哪些数字没有出现,哪些数字出现多少次。能够在O(n)的时间复杂度,O(1)的空间复杂度要求下完成么?(思路和代码)思路:针对每一个数字a[i],在其对应下标的位置上的数字加N,遍历一次后,分别在每个下标下加了多少次N,则出现了多少次。代码:voidGetNums(in
THEONE10211024
·
2013-11-06 14:00
算法
面试题
乐视
数组技巧
每天一道面试题
(三)
(木瓜移动.2013)给定一个字符串,求串中字典序最大的子序列解析:本题是一道ACM入门题目。思路如下 字典序最大的子序列是这样构造的:设字符串为a0a1.....an-1。首先在a0a1.....an-1找到值最大的字符ai,然后在剩余的ai+1....an-1中值最大的字符aj,然后在剩余的aj+1....an-1中 值最大的字符ak.....直到字符串的长度为0。则aiajak
THEONE10211024
·
2013-11-01 11:00
每天一道面试题
(二)
(合合信息科技.2013/10/19)给定一长一短的两个字符串A,B,假设A长B短,现在要你判断B是否包含在字符串A中(不区分大小写)。并给出算法计算复杂度和存储复杂度。比如,如果是下面的两个字符串string A:ABCDEFGHLMNOPQRS ,string B:DCGSRQPOM,答案是true。分析:先明确题意,题目意思指的是短串里出现的字符在长串里都出现过,但是同一类型的字符短串可以比
THEONE10211024
·
2013-10-31 11:00
算法
面试
字符串处理
每天一道面试题
(一)
每天一题,讲解面试中最常见或者最新的算法题。回文字符串与回文数字回文字符串 (微策略.2013/10/21.北京)任意给定一个字符串,判断该字符串是否是回文字符串。默认空串(即“\0”)为最小回文串。 思路:首尾指针法——用两个指针分别指向串的首尾,同时向中间扫描,直到出现指针引解(即指针指向的值)不等或首尾指针相遇为止。 备注:首尾指针法在算法中是一个十分常见的处理手段,尤
THEONE10211024
·
2013-10-30 10:00
面试题:信息论之可怜的小白鼠分析
topnav=1&wvr=5&topsug=1的
每天一道面试题
的资料整理。关注“待字闺中”的微信,里面有题目的分析。我会post他整理的题目,供大家一起学习。原题:有11瓶酒,只有一瓶有毒。
陈凯俊
·
2013-08-07 11:00
面试
信息论
面试题:构造最大数
topnav=1&wvr=5&topsug=1的
每天一道面试题
的资料整理。关注“待字闺中”的微信,里面有题目的分析。我会post他整理的题目,供大家一起学习。
陈凯俊
·
2013-08-06 11:00
排序
最大整数
面试题:搜索大于n/3个数的变量
topnav=1&wvr=5&topsug=1的
每天一道面试题
的资料整理。关注“待字闺中”的微信,里面有题目的分析。我会post他整理的题目,供大家一起学习。原题给定一批查询日志,数量为n。
陈凯俊
·
2013-08-05 11:00
每天一道面试题
,为今年找工作早做准备!笨鸟先飞,哈哈(2012年1月篇) .
1、IBM面试题:平面上画1999条直线,最多能将平面分成多少部分?分析:没有直线时有一个空间;(1)1条直线时,这条这些可以将这个空间分成两个;(1+1)2条直线时,第二条直线可以和第一条直线相交,这样第二条直线可以将两个空间分成四个;(1+1+2)....注意到画每条直线时能增加多少个空间,取决于此直线从多少个空间中通过。而从多少个空间中通过,取决于和多少条直线相交。例如,如果一条直线和其它5
itianyi
·
2013-05-20 23:00
每天一道面试题
,为今年找工作早做准备!笨鸟先飞,哈哈(2012年5月篇)
1、网易面试题:如何把一个正方形按面积5等分?每个顶点连接顺时针的第二条边的中点,得到四个直三角形和中间一个正方形,面积都相等。2、网易面试题:在str1中查找str2的初始位置有两个字符串str1和str2,写一个函数实现在str1中查找str2的初始位置。要求不区分大小写。KMP3、最大子矩阵最大子矩阵问题:问题描述:(具体见http://acm.pku.edu.cn/JudgeOnline/
yu422560654
·
2012-05-11 20:00
每天一道面试题
,为今年找工作早做准备!笨鸟先飞,哈哈(2012年4月篇)
1、百度面试题:用C语言将输入的字符串在原串上倒序用C语言实现一个revert函数,它的功能是将输入的字符串在原串上倒序后返回。voidrevert(char*str){ charc; for(intfront=0,intback=strlen(str)-1;front #include intfilter_ascii(char*gbk){ charc; for(inti=0;i='
yu422560654
·
2012-04-16 22:00
工作
面试
正则表达式
filter
url
语言
每天一道面试题
,为今年找工作早做准备!笨鸟先飞,哈哈(2012年3月篇) . .
1、【网易有道11'实习题】#include #include constintN=7; voidAddMatrix(intn) { inti,j,k=0; inta[N][N]={0}; //************给边界赋值**************** for(i=0;i
yu422560654
·
2012-03-06 20:00
工作
面试
ini
网易
每天一道面试题
,为今年找工作早做准备!笨鸟先飞,哈哈(2012年2月篇)
1、腾讯面试题:用UDP协议通讯时怎样得知目标机是否获得了数据包 在应用层模仿TCP:在每个数据包中插入一个唯一的ID,比如timestamp或者递增的int。发送方在发送数据时将此ID和发送时间记录在本地。接收方在收到数据后将ID再发给发送方作为回应。发送方如果收到回应,则知道接收方已经收到相应的数据包;如果在指定时间内没有收到回应,则数据包可能丢失,需要重复上面的过程重新发送一次,直到确定对方
yu422560654
·
2012-02-01 22:00
mapreduce
工作
面试
华为
byte
通讯
每天一道面试题
,为今年找工作早做准备!笨鸟先飞,哈哈(2012年1月篇) .
1、IBM面试题:平面上画1999条直线,最多能将平面分成多少部分?转自小俞我的思路:先考虑平面内有两条直线.要么平行,要么相交.N条直线把平面分成多少部分?最少时,它们相互平行,分成N+1部分最多时,它们两两相交,分成多少部分?再考虑当有N-1条直线在此平面内时,再加进来一条,为达到最多,第N直线需要与其他N-1条均是两两相交,则多出来N部分递推一下,得到f(n+1)=f(n)+n+1结果就是1
twtsa
·
2012-01-06 20:00
工作
面试
IBM
每天一道面试题
,为今年找工作早做准备!笨鸟先飞,哈哈(2012年1月篇) .
1、IBM面试题:平面上画1999条直线,最多能将平面分成多少部分?分析:没有直线时有一个空间;(1)1条直线时,这条这些可以将这个空间分成两个;(1+1)2条直线时,第二条直线可以和第一条直线相交,这样第二条直线可以将两个空间分成四个;(1+1+2)....注意到画每条直线时能增加多少个空间,取决于此直线从多少个空间中通过。而从多少个空间中通过,取决于和多少条直线相交。例如,如果一条直线和其它5
yu422560654
·
2012-01-04 22:00
工作
面试
String
list
HashMap
null
上一页
1
2
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他