自我介绍,我简历里面有一个商城的项目
画一个商城项目的所有的模块,然后讲解。
在用户登录的时候,由于HTTP是无状态的如何识别不同的用户(session或者cookie) ,然后让说一下session和cook各有什么优缺点
单点登录的问题如何解决(服务器集群的情况下,用户如何在一-台服务器上登录,访问其他的服务器就不需要登录了) ?答:服务器集群之间厂播session厂播或者使用Redis共享session
Redis的底层是通过什 么实现的?
为什么Redis他是通过hashtable实现的,但是它的扩容的时候并没有卡顿?
为何Redis是单线程的还是这么快?
商城如果有用户注册的模块,那么在用户注册成功之后一般会返回一个邮箱连接,然后用户点击连接跳转到商城主页。现在要求连接的有效时间为30分钟,这种服务如何保证?
可以在数据表中增加一个超时时间的字段,用户点击连接的时候判断是否已经超时
在进行商品展示的时候,如果一个商品有不同的分配,那么可能会涉及到有多级分类的问题- -》如何涉及数据库表,来实现商品的多级分类。
把你知道的TCP都说下?
说一些TCP的三次握手、四次挥手?以及各自的状态
在四次挥手的情况下,如果服务器端出现了大量处于close-wait的连接状态,分析一下原因,如何设置参数解决这样的问题?
在客户端time-wait的状态-般会持续多长时间?为什么要持续这么长时间?如何有大量的time-wait状态,出现这种情况的原因是什么?如何解决?
两个字符串的最大子序列问题
卡着我的项目一直问,大家去面试的时候,一定要对简历中所用到的知识点有一定的见解,不要被面试官的连环炮吓到了!
为了这次面试,也收集了很多的面试题!
以下是部分面试题截图
本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录