(java开发-南京感觉凉经)
自我介绍
在校经历,因为涉及到一些比赛,问了在比赛里面的职责以及怎么分工合作的。
项目
1、为什么采用前后端分离?前后端分离的优势有哪些?
2、项目的流程描述一下?因为用到Netty集群,问Netty是怎么实现功能的?(不知道)然后问如何判断请求合法非法?即如何实现鉴权?答了api网关统一认证,不行,问具体怎么实现的?(不知道)
3、购物车模块怎么实现的?功能有哪些?(答的不太好)
4、秒杀功能怎么实现的?使用了什么中间件?(答的不太好)
面试官看我项目回答不上来开始问八股
1、java常用的包有哪些,什么场景会用到这些包的哪些类?
2、java的集合都有哪些?线程安全的?线程不安全的?ArrayList、LinkedList怎么变成线程安全的?线程安全的List有什么?
3、熟悉哪些数据库?sql语句的规范有什么?(不会)
4、索引的应用场景以及什么时候适合用?什么时候不适合?mysql底层数据结构?B+树的优势与劣势?
5、异常的种类都有哪些?如何抛出异常及其关键字有哪些?try catch finally的finally说一下?try里面加了return;之后finally执行吗?finally与return的执行顺序?
6、io流有哪些?属于字节流的有什么?属于字符流的有哪些?(回答的不好)
反问
人才培养机制
(由于是前一天晚上突然通知第二题面试以及是第一次面试准备不充分,所以过程很坎坷,但是面试官人很好有耐心)