Golang面试问题2021/8/18

内容分享2小时前发布
0 0 0

1、session和cookie的区别,cookie有什么应用场景?

cookie数据保存在客户端,session数据保存在服务器端。

cookie应用场景:

①判断用户是否登录过网站;

②用来记录购物车或者记录用户使用偏好来制定推送;

2、mysql语句数据构成执行顺序:

例如:

select * from b where a=c having …… group by ……

一、sql执行顺序 

(1)from

(3) join

(2) on

(4) where

(5)group by(开始使用select中的别名,后面的语句中都可以使用)

(6) avg,sum….

(7)having

(8) select

(9) distinct

(10) order by

3、对称加密算法有几种?非对称又有几种?公钥加密还是私钥加密?是否听说过evc?

对称加密算法:des、3des、aes。

Golang面试问题2021/8/18

非对称加密算法:DH、RSA、ElGamal。

公钥私钥都可以加密:

公钥机密-私钥解密。

私钥加密-公钥解密。

4、TCP4次握手中客户端断了,在哪里timewait?

5、登录当中密码为什么要加密?

为了防止信息不被盗取,修改,保护信息啊,黑客入侵的话也是要只要你的加密后的密码才能知道,况且MD5加密后面可以带好多内容,即使你用破解方式来也是不行的,由于你方式不同破解出来的就有区别

MD5是单向散列函数,但是已经相对不安全。

MD4 已被攻破,不安全

MD5 已被攻破,相对不安全 (诞生时间是1991年,产生的散列值长度是128bit)

SHA-1 已被攻破,相对不安全 (1995年正式发布版本,产生的散列值长度是160bit)

SHA-2 暂未被攻破,安全

SHA-3 暂未被攻破,安全

6、redis中有多少中数据结构?知道zset么?

string、hash、list、set、zset、键。

7、golang中引用传递的数据类型有哪些?

引用类型:指针、slice切片、管道channel、接口interface、map、函数等

值类型:int系列、float系列、bool、string、数组和结构体。

© 版权声明

相关文章

暂无评论

none
暂无评论...