3.14字节面经
- 项目
- token如何解密的
- session和cookie的区别
- 登陆的逻辑
- 两个栈实现一个队列
- 巴什博奕(Bash Game):只有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个。最后取光者得胜。
- hashMap的扩容原理,为什么扩容二倍;
- 写一个select语句 两个表 组合查询 我用嵌套实现的,他想考我join查询
- 四大事务特性
- TCP的可靠性是怎么实现的
- TIME_WAIT
- 算法 有一个二维数组,里面的数字要么是0,要么是1,求出 全由1组成的正方形的面积最大是多少?
二面:问项目和数据库。。。因为他们用的go 所以java一点没问
- 给一个正数 >0 ,求这个数的平方根,结果精切到小数点后5位。(我是傻逼,本来很简单的题)
- 项目写了用的Oracle数据库,为什么用Oracle,Oracle与mysql数据库的区别?
- Redis五大数据类型底层数据结构
- 如何使用Redis和MQ实现的抢购优惠券
- Mysql表锁和行锁之间间隙锁是如何实现的。
- 四大事务特性的一致性是怎么实现的
- 讲一下可重复读
- 聚簇索引
- undolog和redolog
- HTTP状态码
- HTTPS和HTTP的区别