招商网络科技后台开发一面+综合面+HR面
一面
面试官的态度挺好的,过了个十一,一两个周没面试都有点生硬了,还好答得还算可以。
- 自我介绍
- 面试官问之前项目阶段(项目用到了哪些技术,用了哪些中间件,部署了几台服务器,如果要部署多台服务器怎么考虑)
- JWT的认证过程、授权过程,token中带signature的作用
- 重载和重写
- 多态,多态的应用场景和作用
- 一个继承类的初始化过程,为什么先初始化父类
- 开发中多把哪些列作为索引,原因
- 聚集索引和非聚集索引
- 在应用层,update数据库,怎么实现乐观锁思想
- innodb和MyISAM区别
- 多线程应用场景
- 怎么保障多线程安全
- Sychnorized和Reetrentlock区别
- 注解的作用
- 自己实现一个注解,怎么实现
- 设计模式常用的有哪些,装饰器模式介绍
- 手写装饰器模式
- 工厂模式和抽象工厂的区别
二面
- 自我介绍
- 以往一个项目介绍
- 项目中技术点询问
- SpringMVC中,一个HTTP请求过来的处理流程
- 分布式高并发的了解,对于抢购订单这种功能,怎么考虑设计
- UML的E-R图介绍,用例图中都有哪些关系,用例图中继承主要是用来干什么的
- 较大文件的上传下载,怎么优化性能
- 在一个数组中,找三个数字,使得这三个数字的和等于某个固定值(要求时间复杂度小于O(n^3))
- 如何判断两个链表是否相交,并返回相交节点
- 反问
HR面
招商网络的综合面和人力面是连着的,如果能通过综合面直接进入HR面。
面了大概半小时吧。
按常例还是来求一个,希望接下来能够一切顺利,有份满意的工作,论文也能早早发出去少点事,虔心许愿,加油。