技术面
1. 结合自身讲应聘这工作的优势
会的技术栈
会的框架
项目
生活中性格开朗
我的优势:对java项目有一定经验、学习能力强、抗压能力强
2. 英语水平
3. 研究生有些课程成绩为什么不是很好?
因为有些课程难以兼容,浪费时间
4. 你的优势
理解能力好,gc、jvm的概念清楚、开发流程
5. 你为什么做这个项目?讲讲项目出现的问题、怎么解决
github上找的开源项目
并发测试?发现:,解决
库存放到redis缓存
消息中间件同步数据
网关里用了jwt、熔断降级(超时…)
支付模块:参考了支付宝当面付的功能,下载代码修改,支付信息和支付结果
企业合作项目
研究生课题、导师和工厂合作
6. 专业是什么,怎么学的Java,C学过吗,数据库呢,常用哪些数据库操作?
7. 建表的时候考虑了什么?三范式
三范式:
列不可再分,城市表
比如我们的索引是复合的,不能只依赖一部分
不能存在函数
学生信息、学院关系表,举例解释三范式
8. 什么是JVM
内存空间各部分讲解
9. 项目提问:已经支付成功但是没有消息,怎么解决?
超时多次后抛出
尝试多次,抛出异常,类似不成功
网络原因造成的xxx问题:分布式事务,不成功回滚
已经支付成功但是没有消息,怎么解决
再次发起支付有重复支付情况做异常处理
10. 了解过什么新技术
现在在了解微服务下面的内容,之前分布式是微服务下的一部分,dubbo
现在在看spring cloud