每一秒钟的时间都值得铭记

0%

面试系列01

1、下面两段代码的输出结果是?

1
2
int a = 15;
a += ++a;

输出结果为31

1
2
int a = 15;
a += a++;

输出结果为30

2、下面三个二进制式子的运算结果是(使用10进制表达)?

1
1001|1010

|是或运算,参加运算的两个对象只要有一个为1结果则为1,否则为0,所以结果为11(1011)

1
1001^1001

^是异或运算,参加运算的两个对象相同结果为0,否则为1,所以结果为0(0000)

1
1100&1010

&是与运算,参加运算的两个对象都为1结果为1,否则为0,所以结果为8(1000)

3、下面代码的输出结果是什么?

1
2
3
4
5
6
public class Test {
static int i;
public static void main(String[] args) {
System.out.println(i);
}
}

输出结果为:0

4、Linux系统中,用于显示TCP协议的相关信息的命令是?

1
netstat

5、POST请求由哪些部分组成?

1
2
3
请求行:请求方式,请求路径,HTTP版本
请求头:消息报文,一些附加信息
请求体:请求主体,POST请求携带的参数就在这里

6、POST请求常用的编码格式?

  • Content-Type:application/x-www-form-urlencoded
  • Content-Type:multipart/form-data
  • Content-Type:application/json
  • Content-Type:text/xml

7、将两个长度为m和n的有序数组,合并为一个有序数组,最坏的情况的时间复杂度为?

1
O(m+n)
坚持原创技术分享,您的支持将鼓励我继续创作!
-------------这是我的底线^_^-------------