Tags : tcp,三次握手,四次挥手
发表时间:2020-06-13 22:57:33
在前面的文章知道,《TCP与UDP的区别》,到《TCP是如何保证可靠性》。那么接下来就是TCP的核心了,即TCP的可靠性依赖其:三次握手和四次挥手。
先思考下这三个面试题:
1、TCP 为什么三次握手而不是两次握手?
2、为什么连接的时候是三次握手,关闭的时候却是四次握手?
3、为什么TIME_WAIT状态需要经过2MSL(最大报文段生存时间)才能返回到CLOSE状态?
在TCP/IP协议中,TCP协议提供可靠的连接服务,连接是通过三次握手进行初始化的。三次握手的目的是同步连接双方的序列号和确认号并交换 TCP
Tags : 网络编程基础,TCP,可靠性
发表时间:2020-05-27 02:27:28
面试官:说说TCP协议是如何保证传输的可靠性?
这个面试题也是最最基础的网络面试题,比较偏向毕业生或者刚入门者,有几年的工作经验一般问的比较少,但是也要对这块了如指掌,why?毕竟基础是非常非常重要的!
从前面《笔记 | 面试官问我:TCP与UDP的区别》我们知道,TCP和UDP的不同之一是TCP可以保证数据传输的可靠性,但是你知道为什么TCP可以保证可靠性,需要依靠什么机制来保证其可靠性呢?
1、应答确认
&nbs
Tags : TCP,UDP,网络编程
发表时间:2020-05-06 21:46:12
(来自网络的趣图)
UDP:全称是用户数据报协议,在网络中它与TCP协议一样用于处理数据包,是一种无连接的协议。在OSI模型中处于第四层——传输层,处于IP协议的上一层。UDP有不提供数据包分组、组装和不能对数据包进行排序的缺点,即,当报文发送之后,是无法得知其是否安全完整到达。
TCP:当两台机器(网络设备)进行通信时,需要畅通且保证可靠,需要保证正确收发数据。当你想查看网页或数据文件下载时,希望完整且按顺序查看网页或者上传/下载完整的数据等就需要TCP了。
1、连接性
&
Tags : redis,面试题
发表时间:2019-05-05 10:37:03
由于最近面试的小伙伴有点多,各种难题层出不穷。
今天,搬运工为大家整理了一份Redis面试题。
共50个题目,还算是比较全,有基础的也有高级的。
搬运工建议你先看下这些面试题,尝试自己看是否能回答。
先有思考,再看答案,这样能检验自己是否真正理解redis,也能对自己是否掌握redis有一个大概的认识。
50个问题
1、什么是Redis?
2、Redis有哪些数据结构?
3、R
Tags : 面试题,dubbo,源码
发表时间:2018-10-29 22:45:56
整理了一些dubbo可能会被面试的面试题,感觉非常不错。如果你基本能回答说明你看懂了dubbo源码,对dubbo了解的足够全面。你可以尝试看能不能回答下。我们一起看下有哪些问题吧?
dubbo中"读接口"和"写接口"有什么区别?
谈谈dubbo中的负载均衡算法及特点?
最小活跃数算法中是如何统计这个活跃数的?
Tags : 电商,Java,面试题
发表时间:2017-05-25 15:56:02
这份题目是某个群友分享他面某电商的Java面试题,特此我也分享给广大Javaer们,祝你们尽量找到满意的工作。下面有些面试题已经找了一些答案(只供参考,只是个人找的,难免有误,请指正!),一些还没找到没整理,如果你知道答案,麻烦评论回复下,让我更新,希望这样能够帮助更多的人。
1、什么情况下会产生死锁问题
产生死锁的原因:一是系统提供的资源数量有限,不能满足每个进程的使用;二是多道程序运行时,进程推进顺序不合理。
产生死锁的必要条件是:1、互斥条件;2、不可剥夺条件(不可抢占);3、部分分配;
Tags : Java面试题
发表时间:2017-04-11 14:44:35
这是我前同事2017.02在广州面试某金融公司的面试题,大概就这些,分享下给你们。^_^
1、NIO和IO区别
2、Spring事务代码
3、Linux安装源码命令(某软件吧)
4、单点登录
5、如何监控服务器
6、JS如何实现对象编程
7、项目中遇到最大的问题,怎么解决
8、vi的常用命令
Tags : JVM,面试题
发表时间:2017-02-19 21:51:13
1. 内存模型以及分区,需要详细到每个区放什么。
2. 堆里面的分区:Eden,survival from to,老年代,各自的特点。
3. 对象创建方法,对象的内存分配,对象的访问定位。
4. GC的两种判定方法:引用计数与引用链。
5. GC的三种收集方法:标记清除、标记整理、复制算法的原理与特点,分别用在什么地方,如果让你优化收集方法,有什么思路?
6. GC收集器有哪些?CMS收集器与G1收集器的特点。
7. Minor
Tags : Java,线程面试题
发表时间:2017-02-06 18:10:33
下面是Java线程相关的热门面试题,你可以用它来好好准备面试。
1) 什么是线程?
线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支持,它也是一个很好的卖点。
2) 线程和进程有什么区别?
线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不同的任务。不同的进程使用不同的内存空间,而所有的线程共享一片相同
Tags : 程序员,笔试,面试题
发表时间:2017-02-05 21:38:16
自己面试了三个多月时间,把经常问到的自己不会或叫不准的问题记录了下来,希望对读者有帮助。问题有点多,也可能有重复的问题,越重复表明面试官越爱问,而且自己卡那的次数相对比较多。面试了很多的大公司,也有一些面试经验与大家分享程序员面试经验总结,其中包括面试时要注意的细节等等,都是自己一路面试下来的思考与反思。Java面试越来越难,现在更多的是问:开源框架源代码、开源框架架构图、项目系统整体架构、实际工作过程中遇到的难以解决的问题等。站在更高的角度问问题了。Java基础这块主要问数据结构和算法,不过一般都不难。注意:千万不要给面试官留下“纸上谈兵”的感觉。
Tags : Java,面试
发表时间:2017-02-05 20:58:47
本人Java开发,3年经验,7月初来到帝都,开启面试经历,前后20天左右,主面互联网公司,一二线大公司或者是融资中的创业公司都面试过,拿了一些offer,最后综合决定还是去360了。
不同面试官面试风格一定不同,我这里就是总结这些天面试Java开发过程中的大多数问题,综合分类有Java基础,框架,多线程,网络通信,Linux,数据库,设计模式,算法,缓存等几个模块,由于问题太多,下面先列出问题,之后有时间在写文章解答,或者网上有很多答案,可以自行搜索。
一、Java基础
1.String类为什么是final的。
2.HashMap的
Tags : 面试,HashMap
发表时间:2016-02-26 22:36:28
HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道HashTable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入让这道题变得更加复杂。让我们开始探索的旅程吧!
先来些简单的问题
“你用过HashMap吗?” “什么是HashMap?你为什么用到它?”
Tags : Spring,面试
发表时间:2015-05-03 00:00:24
本人收集了一些在大家在面试时被经常问及的关于Spring的主要问题,这些问题有可能在你下次面试时就会被问到。对于本文中未提及的Spring其他模块,我会单独分享面试的问题和答案。
欢迎大家向我推荐你在面试过程中遇到关于Spring的问题。我会把大家推荐的问题添加到下面的Spring常用面试题清单中供大家参考。
问题清单:
什么是Spring框架?Spring框架有哪些主要模块?
使用Spring框架有什么好处?
什么是控制反转(IOC)?什么是依赖注入?
请解释下Spri
Tags : JavaEE,Spring,面试题
发表时间:2014-11-29 15:03:53
这些Spring面试题是从尚硅谷http://www.atguigu.com的JavaEE面试题整理出来的,希望对你有帮助!
1. 开发中主要使用 Spring 的什么技术 ?
①. IOC 容器管理各层的组件
②. 使用 AOP 配置声明式事务
③. 整合其他框架.
2. 简述 AOP 和 IOC 概念
AOP: Aspect Oriented Program, 面向(方面)切面的编程;Filter(过滤器)也是一种 AOP. AO
Tags : JavaEE,Hibernate,面试题
发表时间:2014-11-29 14:42:45
这些Hibernate面试题是从尚硅谷http://www.atguigu.com的JavaEE面试题整理出来的,希望对你有帮助!
1. Hibernate 的检索方式有哪些 ?
① 导航对象图检索
② OID 检索
③ HQL 检索
④ QBC 检索
⑤ 本地 SQL 检索
2. 在 Hibernate 中 Java 对象的状态有哪些 ?
①. 临时状态(transient):不处于 Session 的缓存中。OID