基本答出来了,但有些地方还是答的太含糊,问了他的情况:单双休,不打卡,分配任务按时完成,上班时间9-6点,主要做商城自己的项目
面试官问的面试题: 1.有没有高并发经验?(没有)那对这个有了解吗?
2.数据库优化从哪几方面优化
2.数据库从语句上如何优化
3.如何保证接口安全?
1、Token授权认证,防止未授权用户获取数据;
2、时间戳超时机制;
3、URL签名,防止请求参数被篡改;
4、防重放,防止接口被第二次请求,防采集;
5、采用HTTPS通信协议,防止数据明文传输
4.http与https了解吗?https原理?加密方式叫什么?(非对称加密)
服务器发送一个 SSL 证书给客户端,客户端在接受到服务端发来的 SSL 证书时,会对证书的真伪进行校验,浏览器使用相同的 hash 算法计算出服务器发来的证书的 hash 值,将这个计算的 hash 值与证书中签名做对比,对比结果一致,证明服务器发来的证书合法,此时浏览器就可读取证书中的公钥,用于后续加密
5.说下悲观锁与乐观锁
悲观锁:加锁后别的用户不能对它做任何读写操作
乐观锁:操作数据时不会加锁,数据提交的时候才通过一种机制来验证数据是否存在冲突
6.高并发情况下产生死锁呢?
7.redis分布式锁用过吗?
8.百万级数据量怎么做能保证查询效率?
9.lareval用过吗?
10.中间件了解吗?
11.线上环境配置过吗?有遇到过什么问题吗?
12.自我介绍?
13.职业规划?
14.学历是高中吗?自学的还是?为啥学这个?
15.住哪里?这么远吗?
16.能接受加班吗?