海隆软件
笔试:
1、前一部分是简单的java+c的基础题,中4间是逻辑题,例如两人真假话问路,5和6升杯子取3升;
2、后面是编程题,包括用高级语言输出1到99的平方,判断闰年;
面试:
1、jvm有了解没有,jvm如何调优;
2、mongodb用过没有,有什么优势;
3、为什么要用redis;
4、如何进行秒杀活动;
5、接口和抽象类之间的关系,类和对象的关系;
6、mvc各自的含义是什么?
7、为什么离职,以及工作规划;
金翼致远
面试过程:
1、对自己的项目做一些介绍。然后在介绍的过程中,会提出针对各种细节和衍生出的技术问题,顺便再发散看,考察你对技术掌握到哪种程度,以及对于问题解决的思路;
2、数据库,框架,tomcat调优,并发处理,dubbo,MVC等都问了;
3、数据库索引和优化
4、描述一下mcv;
答:mcv是一种设计模式,m是model,c是control,v是view,m负责对数据库的操作与交互,c负责对函数的操作,后端的逻辑,v负责前端与用户的交互。
5、tcp的三次握手四次挥手,多线程环境下短信批量发送实现;
有赞科技
面试过程:
1、TCP为什么要四次挥手比三次握手多一次?
2、TCP怎么保证可靠性传输、拥塞控制,快重传是什么?
3、怎么解决高并发?
4、高并发下怎么预防雪崩问题?
5、讲一下排序算法以及时间复杂度。
6、你解决过最复杂的一个问题是什么?
全部评论
(0) 回帖