途牛内推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

相关推荐

06-16 16:46
门头沟学院 Java
bg: 一段线下实习(含金量比较高)+一段线上+一段外包(功能点给钱,含金量极低)项目+八股整合差不多了,算法有点忽视了,这几天都在回顾Leetcode100,b站+自己以前的笔记+实操,目前打算在17号准备广投大厂日常实习,投到25号,如果没有面试通知或者实习Offer就回老东家沉淀2个月(月薪4k),然后准备秋招,这是当前的简历,项目目前整合差不多了,修修补补。八股常见的Java,Spark,Kafka,RabbitMQ都看了, 现在差SQL和Redis,打算边投边看,希望牛友给点简历优化建议另外如果投到7月份还是没有大厂实习Offer,大家是建议继续小厂沉淀2个月在拿一份实习经验,还是直接沉淀到秋招本人小厂实习有点多,除了这家业务有点复杂和具有商业场景之外,其他的都比较low。小厂OC:外包(本地,2500固定薪资不能谈,拒了)老东家(本地,自研,希望我继续去那工作)外地(2500,自研,但是说业务比较全......感觉不如老东家也拒了)大厂我那时候没投,错过了暑期,因为那时候想法比较多,创业jpg,但是想想还是实习比较好,于是花了4天回顾项目+八股,打算现在出山试试日常,在等秋招......陌陌笔试——那时候天黑了,选错位置了,学校二楼自习的地方灯开不了?你敢信,折腾到奶茶店,吵吵闹闹,感觉挂了万物心选——今天笔试等结果深圳赢时胜——投递等初筛pdd——大概率是挂了纷享销客——简历挂字节——牛客投的,感觉没入资料库,打算去官网试试元气森林——最早投的,感觉也没入资料库,ssob的hr没消息掌趣——简历挂牛客Ai面试——图书馆也是,断网这是什么情况,大概率也挂其他的厂都没投
投递挚文集团等公司10个岗位
点赞 评论 收藏
分享
06-17 16:45
南华大学 Java
点赞 评论 收藏
分享
评论
2
73
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务