途牛内推java开发面试


1、java基础,switch支持的数据类型,线程安全的类,ArrayList和LinkedList区别,基于Hash和Set实现的集合的底层结构和原理,
如何实现有返回值的线程? 
2、java多线程,java本地线程类有哪些方法;线程的有哪些状态,线程间的通信方式;sycn...和volatile的区别,应用场景;
生产者消费者的理解,怎么用队列实现生产者和消费者,用什么队列实现,有哪些种类的队列,这些队列的区别; 
3、spring的AOP,事务有哪些,具体讲讲区别,怎么配事务,怎么配注解,如果自己要写一个注解,该怎么写。 
4、数据库部分,给出一张表,写sql分页查询语句;这张表的使用B+树建立索引,该怎么优化;
Mysql常用的数据库引擎InnoDB和MylASm的区别,各自的优缺点。事务的隔离级别,分别有什么区别?
5、项目中的业务实现逻辑;项目中用的生产者消费者实现的功能;其他: redis的采用了什么队列?
单点登录SSO实现了什么功能,session怎么保存的?
6、期望的薪水,能否实习? 
总结:1、4答得还行,2 后面的队列答得不是很好,有点卡,因为不太记得了。
答得不好的是3框架里面的注解,我只会用,还没有系统的看过原理。没有给现场技术二面的机会,半个多小时面完让我回去等通知。
感觉GG了。。。





全部评论
第一问实现有返回值线程怎么答?
点赞 回复 分享
发布于 2017-09-09 09:23

相关推荐

11-12 12:49
门头沟学院 Java
华子offer审批是申请部门的offer吗,有牛油懂的吗
沟槽的公式:m,同样是说审批,一周两周内出结果,不知道稳不稳
点赞 评论 收藏
分享
牛客440739965号:春招,可能就是考公的 考研失败的那批爷的厮杀了
投递美的集团等公司10个岗位
点赞 评论 收藏
分享
2 73 评论
分享
牛客网
牛客企业服务