面试过程简单、流程化,先自我介绍,然后跟据你简历里的内容进行提问,问的不深但也不浅,总的来说一般吧,接着就问岗位相关的知识,专业技能,基础题、框架、、数据库等等。
面试官问的面试题: == 与 equals 的区别
1. == 是一个运算符。
2.equals则是object类的方法 。
我们比较无非就是这两种 1、基本数据类型比较 2、引用对象比较
1- 基本数据类型比较
==和equals都比较两个值是否相等。相等为true 否则为false;
2. 引用对象比较
==和equals都是比较栈内存中的地址是否相等 。相等为true 否则为false;
需注意几点:
1、string是一个特殊的引用类型。对于两个字符串的比较,不管是 == 和 equals 这两者比较的都是字符串是否相同;
2、当你创建两个string对象时,内存中的地址是不相同的,你可以赋相同的值。所以字符串的内容相同。引用地址不一定相同,(相同内容的对象地址不一定相同),但反过来却是肯定的;
3、基本数据类型比较(string 除外) == 和 Equals 两者都是比较值;
TCP和UDP区别
TCP/IP 中有两个具有代表性的传输层协议,分别是 TCP 和 UDP
UDP协议全称是用户数据报协议1. 面向无连接有单播,多播,广播的功能UDP是面向报文的,不可靠性;头部开销小,传输数据报文时是很高效的。UDP 的头部开销小,只有八字节,相比 TCP 的至少二十字节要少得多。
TCP
第一次握手
客户端向服务端发送连接请求报文段。该报文段中包含自身的数据通讯初始序号。请求发送后,客户端便进入 SYN-SENT 状态。
第二次握手
服务端收到连接请求报文段后,如果同意连接,则会发送一个应答,该应答中也会包含自身的数据通讯初始序号,发送完成后便进入 SYN-RECEIVED 状态。
第三次握手
当客户端收到连接同意的应答后,还要向服务端发送一个确认报文。客户端发完这个报文段后便进入 ESTABLISHED 状态,服务端收到这个应答后也进入 ESTABLISHED 状态,此时连接建立成功。
?TCP 建立连接需要三次握手,而不是两次?这是因为这是为了防止出现失效的连接请求报文段被服务端接收的情况,从而产生错误。
面向连接,
仅支持单播传输,面向字节流,可靠传输,
提供拥塞控制,TCP提供全双工通信