1.首先自我介绍
2.然后因为简历中有一段创业经历,所以简单问了一下
3.然后开始问我什么时候开始学java
4.开始问项目,问了高并发商城,怎么处理超卖的问题。
5.如何实现高并发,超卖用了队列,会影响高并发?高并发是怎么处理,我说用rabbitMQ,他说这个不太行,高并发量级如果几万条,怎么办?
6.什么是线程安全、什么是线程不安全?并不是多线程就不安全。
7.hashmap和hashtable区别?
8.怎么创建一个队列的类?循环队列?
9.场景题(数据库):学生图书馆借书的场景?问我要几张表?我说三张表,一张学生信息表、图书馆图书信息表、还有学生借书关系表,然后追问我第三表和第一、二张有什么关系。我就回答连接的关系。再追问,如果在学生表上加学院信息,是直接加上去,还是另外建一张表,我说的另外建一张表,但是说不出为什么,可能和三大范式有关,忘了三大范式内容。
10.回到高并发商城,如果不用redis,比如一个商品有100件,卖了5件,剩下95件,直接查数据库,这个过程有没有错?应该是有错,但我不知道。
11.看了一下我前端用的是vue、ElementUI,然后问了一下路由router
12.要对简历上项目非常熟悉,面试官问我还有做过其他项目吗?
13.你还有什么要问我的?
详细解决方案
海康测试开发工程师一面凉经
热度:33 发布时间:2024-02-23 08:48:54.0
相关解决方案