面试1 :
- 前后端联调或者交互时的数据传输方式
1. socket传输 网络编程大家都学过,所谓socket通常也称作“套接字”,实现服务器和客户端之间的物理连接,并进行数据传输,主要有udp和tcp两个协议。socket处于网络协议的传输层。 基于socket传输的特点 : socket 传输方式适合于对传输速度,安全性,实时交互,费用等要求高的应用中,如网络游戏,手机应用,银行内部交互等。 ps: 面的是一个银行系统使用内网的公司,估摸着网络编程必须要会。 2. 基于http协议传输 目前基于http协议传输的主要有http协议 和基于http协议的soap协议(web service),常见的方式是 http 的post 和get 请求,web 服务。 ps: web service 着实高端,没写过,平常项目都是基于http协议。
- spring AOP 写过没有?注解说一下。必会的东西,向下无限延伸。
- 多线程写过没有?抢票案例的问题; 怎么让单线程main方法的内容睡眠?(这个问题没答对)
- 分布式锁了解吗?
- rabbitMQ的几种工作模式? 知道几种说一下,怎么连接消息的,具体代码说一下。(我已卒)
- shiro的三大组件,授权验证/登录功能说一下具体。(都凉了)
- redis具体的连接操作(jedis和spring集成的redisTemplate)。(回去等消息吧。哦。)