根据自己之前收集的还有一部分自己面试的整理出来,希望能帮到面试的兄弟(2017)。

海科融通

笔试题

1、有一个字符串,如果要在其中查找一个子串,都有哪些方式,写出你认为最好的一个。

2、写出线程都有哪些状态以及状态变迁图。

3、死锁是怎么产生的?解决死锁的思路有哪些?

4、描述 Web 开发中乱码是如何产生的以及如何来解决?

5、描述数据库连接池的工作原理。

6、Servlet 是单例吗?如果我们写的 Servlet 存在实例变量会有什么风险?

7、WEB 开发中,filter 可以用来做什么?

8、数据库的 ACID 特点是什么?以及它们分别应用的场合。

9、请用面向对象的方法设计一个计算器,需要实现加减乘除功能。

安软信息

笔试题

1、HashMap 和 ConcurrentHashMap 有何区别?

2、创建线程的几种方法?

3、Thread.start() 与 Thread.run() 有什么区别,对于一个线程的状态产生怎样的影响?

4、在静态方法上使用同步时,其他线程是否可以进入这个类的任何静态同步方法?简述原理。

5、什么是线程死锁?

6、简述事务的基本原则:ACID

7、简述 PreparedStatement 在执行效率方面为什么比 Statement 会高?请说明原理。

8、简述数据库连接池在应用程序中有何优势?

9、Oracle 表分析(ANALYZE TABLE)的作用是什么?

10、使用 Oracle 的过程中,如果发生了 SQL 死锁,通过哪些 Oracle 日志可以来快速定位哪些 SQL 之间放生了死锁?

11、如何强制垃圾回收一个指定的对象?

12、分别简述适配器模式、观察者模式、单例模式

13、单例模式为啥不会被垃圾收集器回收掉?

14、写一段简单工厂模式的代码。

金银岛

笔试题

1、Java中异常处理机制的简单原理和应用。

2、XML包括哪些解释技术,区别是什么?

3、Java线程同步方法?

4、Java中的final、finally、finalize的区别?

5、阐述工厂模式及基本实现代码。

6、叙述 SSI 或 SSH 体系架构及心得体会。

7、一个表中每个 Id 有多条记录,把所有 Id 的记录查出来,并显示每个Id各有多少条记录数。

8、一个表中有时间(T)、收入(I)、产品(P)、三个字段,请查处所有日期,所有产品当天与前一天的差值。

观其科技

外派泰康人寿

一面:

1、SpringMVC和Struts2有什么区别?

2、Nginx具体的使用?常用命令都有哪些?怎么配置负载均衡?

3、你们公司上线前的准备工作都有啥?

4、项目涉及到的并发场景说一下?

5、MyBatis的#{}和${}有啥区别?

6、事务有没有用过?怎么用的?

7、上线有没有遇到什么问题?怎么处理的?

8、SQL优化了解多少?

9、对数据库查的多还是修改的多,索引怎么设置的?

10、JavaScript的继承了解吗?

11、都了解什么设计模式?平时用的多吗,都哪里用到?

12、有没有调用过别人的接口?都是怎么调的?有没有接触过WebService接口调用?

13、有没有接触过批处理?

14、Maven有了解吗?怎么搭建一个Maven项目?

15、iText你们是怎么使用的?

16、你们接口参数都是什么格式?有没有过使用对象作为参数?

17、JavaScript操作页面元素都有哪些方法?Jquery呢?

18、线上日志是怎么查看的?用的什么工具?项目里用的什么日志组件?

19、PowerDesigner用过吗,怎么用的?

20、Hibernate用过吗?具体的使用。

二面:

1、你觉得当前你们公司的架构有什么优缺点?

2、你们的需求怎么敲定的?

3、对Java面向对象编程思想的理解?

4、基本数据类型都有哪些?包装类有哪些?

5、String和StringBuff的区别?String为什么会频繁创建对象?final有什么作用?

6、说下内部类都有啥?匿名内部类是否能访问所在类的成员变量?

7、说下常用的集合?说下HashMap结构

8、说下Spring的加载过程

9、实际开发中有没有遇到过什么问题?怎么解决的?

10、一般怎么学习一些新的东西?

11、Java的反射机制

12、Oracle的分页查询怎么写?

13、SQL优化方面的知识?

数码视讯

1、Jquery的绑定事件?那几个函数可以实现绑定click事件?

2、HTML5用过吗?画布怎么使用?

3、前端使用过什么UI框架?

4、CSS实现一个DIV独占一行,几种实现方式?

5、JS里面定义一个类,怎么实现?

6、JS中的call及apply有什么区别?

7、RBAC模式是什么?说一下你们权限管理业务模型。

8、需求从开始到实现,你们的流程,都用到什么工具?

9、流程图基于什么做的,UML规范,Visio用过吗?

10、Nginx怎么配置?

11、线程同步几种方式?

12、多线程的等待和唤醒机制。

13、设计模式了解多少?装饰者模式在怎么业务场景下用到?

14、写代码的时候有没有遵循一些什么规范?软件开发原则?

文思海辉

外派滴滴打车

1、Http接口都有哪些返回的状态码?

2、Http接口504,超时了,没有日志,怎么排查问题。

3、Linux文件从本地传到服务器用哪个命令?

4、HashMap和CurrentHashMap,后者怎么实现线程安全?

5、final修饰在类、方法、变量上有什么区别?

6、怎么实现一个方法加锁?实现线程同步?Synchronized 和Lock的区别?

7、两个synchronized 方法,其中一个有static修饰,两者有什么区别?

8、垃圾回收针对哪个区域?堆是怎么划分的?

9、垃圾回收几种算法?都是啥?

10、一个主线程在运行中,暂停一下,启动十个子线程,等子线程运行完毕,主线程恢复运行,怎么实现?

11、平时用的线程池有哪些?

12、Spring框架包含哪些部分?怎么理解AOP?用了哪些设计模式?怎么实现的代理?

13、怎么理解反射?

14、完整的请求到接口代码里完整的过程。

15、怎么限制Tomcat的总线程数量?

16、HTTPS怎么实现安全的?

17、Redis的CAS机制?

18、怎么设计一个分布式的Redis的集群?

19、Oracle的隔离级别?默认级别?索引都用过哪几种?

20、Oracle都了解什么特性?

21、分布式定时任务怎么实现的?乐观锁机制?

22、消息队列用过哪些?

23、一个接口怎么实现流量控制?

信安世纪

1、Linux的各种命令?

2、Tomcat启动的时候提示端口被占用,怎么处理?

3、Linux安装了两个JDK,怎么把Tomcat指向其中一个JDK?

4、说一说对Spring的理解?

5、Strust2有什么特点?

6、怎么考虑搭建这个框架的?当前的软件架构。

7、说一个你觉得比较有亮点的模块或功能。

8、你们系统中怎么使用SpringSecurity的?

唯医网

1、SSM架构的原理,怎么使用?

2、H5图片上传怎么处理的?

3、Redis的使用场景?怎么用的?

4、HttpClient怎么使用的?有哪些方法?POST和GET有哪些区别?

5、SQL优化有哪些?

6、建表的时候使用什么数据库引擎?

7、用户这边的角色怎么设计的?

盛景网联

1、项目里面你主要做了哪些?

2、微信公众号开发都涉及到哪些?

3、二维码机制?怎么控制过期时间?

4、用户拼团购买怎么实现的?

5、MySQL的char和varchar什么区别?一个汉字占几位?

6、Linux的一些命令?

7、总结一下你的技术特长。

8、前端浏览器怎么设置一个TCP连接保持?调优设置。

9、Java中的拦截器怎么使用的?为什么要是用拦截器?

无双科技

一面:

1、JVM内存模型

2、垃圾收集的算法,机制?

3、JVM调优

4、SpringBoot有哪些功能?

5、拦截器怎么实现的权限管理?SpringMVC怎么处理的拦截器?

6、依赖注入的原理?AOP的原理?

7、动态代理是一个什么样的过程?

8、缓存系统是怎么设计的?

9、Redis清除部分统一前缀的数据?

10、Redis的keys的时间复杂度。

11、事务使用什么管理的?

12、分布式不同的事务怎么实现?跨数据库的事务怎么实现?

13、用队列有什么好处?

14、数据库事务的隔离级别?为什么要设置隔离级别?

15、volatile的作用?

16、HashMap和hashTable的区别?CurrentHashMap为啥比HashTable快?

17、如何提高一个程序的并发数?

18、数据库索引有哪些?组合索引的规则?

19、Like能用到索引吗?大与号能用到索引吗?

20、常用的算法有哪些?时间复杂度和空间复杂度。

21、HashMap查找一个数速度和HashMap的大小有关吗?

二面:

1、有没有碰到过OOM异常?

2、QPS大概多少?怎么测QPS?

3、Redis缓存怎么用的?

4、数据库用的什么中间件?

5、多线程用过吗,异步加载的数据怎么保证同步?

6、25匹马速度都不同,共有5条赛道,每条赛道同时只能跑一匹马(也就是说一次最多同时跑5匹马),最少跑几次能找出前三名?(没有计时器,只是能用肉眼分辨出一起跑的马的快慢。答案:7次)

Java 工程师面试题和笔试题整理(一)的更多相关文章

  1. 2015网易校招Java开发工程师(技术架构)在线笔试题

    1.  程序和进程的本质区别是? A.在外存和内存存储 B.非顺序和顺序执行机器指令 C.独占使用和分时使用计算机资源 D.静态和动态特征 参考答案分析: 进程与应用程序的区别: 进程(Process ...

  2. 2015年网易校招Java开发工程师(技术架构)在线笔试题

    1.  程序和进程的本质区别是? A.在外存和内存存储 B.非顺序和顺序执行机器指令 C.独占使用和分时使用计算机资源 D.静态和动态特征 参考答案分析: 进程与应用程序的区别: 进程(Process ...

  3. 最近很火的携程Java 工程师的一道面向对象面试题

    最近这道面试题,传遍程序员各大小园地,本小白特摘抄整理与大家一起学习: 原题: package com.gxlee; public class Base { private String baseNa ...

  4. 近期面试总结(PHP后端开发工程师)(部分笔试题)

    1.字符串"0"在PHP和js中转换为布尔值是false还是true php:false; php 弱语言 '0'和0一样: js:true:字符串除了空字符串('')其他都是tr ...

  5. 初级Java工程师面试所遇面试题

    1.servlet的生命周期 : 一.百度百科 : 1.客户端请求servlet: 2.加载servlet类到内存: 3.实例化并调用init()方法初始化servlet: 4.调用service() ...

  6. Java工程师面试linux操作选择面试题大全

    1.请写出常用的linux指令不低于10个,请写出linux tomcat启动.linux指令arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)shutdown -h n ...

  7. 面试题 | 数据库笔试题集合·之·SQL语句(2)

    第2章 SQL 语句 2.1 选择2.1.1 DELETE FROM S WHERE 年龄>60 语句的功能是( A ) A.从 S 表中彻底删除年龄大于 60 岁的记录B.S 表中年龄大于 6 ...

  8. Android开发面试经——2.常见Android基础笔试题

     标签: androidAndroid基础Android面试题Android笔试题 2015-03-12 15:04 3361人阅读 评论(3) 收藏 举报  分类: Android开发(29)  版 ...

  9. 收藏所用C#技术类面试、笔试题汇总

    技术类面试.笔试题汇总 注:标明*的问题属于选择性掌握的内容,能掌握更好,没掌握也没关系. 下面的参考解答只是帮助大家理解,不用背,面试题.笔试题千变万化,不要梦想着把题覆盖了,下面的题是供大家查漏补 ...

随机推荐

  1. c# winform 根据窗体自动调整控件

    一.概述 本文要实现的功能是:当窗体最大化时,控件的大小可以随窗体一起变化.开发环境,vs2010 c# winform,窗体名称采用默认的Form1. 2.把调整控件大小的方法放到一个类中:Form ...

  2. please add a 'mainClass’ property

    when build an spring project with this command: mvn spring-boot:run there will may show an error mes ...

  3. Hadoop实战-MapReduce之max、min、avg统计(六)

    1.数据准备: Mike,35 Steven,40 Ken,28 Cindy,32 2.预期结果 Max 40 Min 28 Avg      33 3.MapReduce代码如下 import ja ...

  4. apache下实现301永久性重定向的方法

    因为博客是使用了www.php100.com作为博客域名,所以想实现php100.com全部重定向(跳转)到www.php100.com.同时按照google的建议,使用服务器端 301 重定向,为了 ...

  5. Exam 70-762 Developing SQL Databases

    这个考试还是很有用的,教了很多有用的东西,不错,虽然考试需要很多钱,不过值的尝试.虽然用了sql server 这么多年但是对于事务.多并发的优化还是处于小学生的水平,通过这次考试争取让自己提一个档次 ...

  6. Xmpp学习之Asmack取经-asmack入门(一)

    1.XMPPConnection:它主要是用来创建一个跟XMPP服务端的Socket连接.它是与Jabber服务端的默认连接并且已经在RFC 3920中精确定义过了.示例如下: XMPPConnect ...

  7. MySQL学习笔记(五)—— 子查询及联结

    子查询: 子查询,即嵌套在其他查询中的查询.例如我们有这样几个表,顾客表,订单表,商品表,我们想知道有哪些客户买了商品A,那么我们就需要先查看哪些订单里包含了商品A,然后根据订单查出是哪些客户. my ...

  8. html5--4-2 video元素的属性

    html5--4-2 video元素的属性 学习要点 掌握video元素的基本用法 直到现在,在网页中的大多数视频是通过插件(比如 Flash)来显示的.然而,并非所有浏览器都拥有同样的插件.HTML ...

  9. PGTM通用性能测试模型

    PTGM通用性能测试模型 一.      测试前期准备阶段 目标: 1. 保证系统稳定性: 2. 建立合适的测试团队. 活动: 1.    系统基础功能验证 类似于BVT测试,确保被测系统已具备进行性 ...

  10. Log4j输出格式控制--log4j的PatternLayout参数含义

      参数 说明 例子 %c 列出logger名字空间的全称,如果加上{<层数>}表示列出从最内层算起的指定层数的名字空间 log4j配置文件参数举例 输出显示媒介 假设当前logger名字 ...