启捷科技/云视科技/博悦科创后端Java社招面经分享
启捷科技
面试过程:
1、首先自我介绍,然后问了一下关于项目的问题,以前做的项目的开发流程,2、谈谈在项目当中什么最重要?
3、对UML、设计模式的认识,还问了大数据、高负载方面的情况
4、java多线程,同步,集合等,oracl,jsp相关
5、jvm内存模型,要你实现一个类似于百度云的架构方案
6、java nio 原理,对jquery的认识程度
7、"".equals(name)和name.equals("")的区别,char和varchar,sql的简单优化等等。
8、未来3年的职业规划。
云视科技
面试过程:
1、先简单介绍一下自己,然后针对简历中的工作经验和项目经验,问了一下个人在项目中的作用和闪光点
2、JAVA的集合,且深入到底层实现,问数据结构,时间复杂度。
3、JVM 内存管理,类加载,SSH框架,数据库调优
4、oracle数据库的分析函数。存储过程等数据库的高级应用
5、还问了webservice 和redis,着重问了如何把1M的文件快速存入redis中。
6、Struts2和spring的工作原理,还有一些网络方面的知识,比如协议什么的。
博悦科创
笔试:
题目主要涉及多线程、面试对象、算法、异常、sql语句、代码优化、数据库优化等几个方面。
面试:
1、MYSQL数据库引擎,多线程,linux命令
2、ehcache实现方式与memcached区别
3、SSH开源框架的原理以及struts2和spring mvc的区别
4、struts2拦截器与spring 的AOP有什么区别?
5、二叉树两点间最长距离。
6、第三方jar包里的私有变量如何获取?
7、1个100G文件 内存只有500M 怎么输出里面没有出现的数字?
#面经##社招##Java工程师#