本帖最后由 长沙-小知姐姐 于 2019-4-2 11:50 编辑
有很多自学的同学 , 在面试的过程中会很慌 , 不知道面试企业会问哪些问题 , 不晓得哪些是高频必备知识点
以下是长沙黑马老师根据学员在企业面试 , 整理汇总的各大企业面试真题 (文末附答案),希望大家在面试路上都可以信心满满! ! !
还有 , 有任何问题请找小知哦 微信:csheima7
一 , 简答题
1,java集合类框架的基本接口有哪些?并建树他们的特点 2,java多线程中的死锁是什么?如何避免死锁? 3,JSP有哪些内置对象? 作用分别是什么? 4,forward与redirect的区别? 5,SpringMVC跳转页面的方式有哪些 6,Spring中IOC的实现方式有哪几种? 7,Spring AOP 的事务管理 , 同一个service方法调用 , 一共启动了几个事务? 8,Mysql 的事务隔离级别有哪几种? 9,Xml 有哪些解析技术? 区别是什么? 10,数据库中DDL , DML , DCL 分别的含义是什么 , 列举出常用的几个 , 简述其含义 11、开发中JAVA用了比较多的数据结构有哪些? 12、谈谈你对HashMap的理解,底层的基本实现。HashMap怎么解决碰撞问题的?这些数据结构中是线程安全的吗?假如你回答HashMap不是线程安全的,HashTab是线程安全的,接着问你有没有线程安全的map,接下来问了concurren包。 13、对JVM熟不熟悉?简单说说类加载过程,里面执行的哪些操作?问了GC和内存管理,平时在tomcat里面有没有进行过相关的配置 14、然后问了http协议,get和post的基本 区别,接着tcp/ip协议,三次握手,窗口滑动机制。 15、开发中用了那些数据库?回答mysql,存储引擎有哪些?然后问了我悲观锁和乐观锁问题使用场景、分布式集群实现的原理。 16、然后问了我springmvc和mybatis的工作原理,有没有看过底层源码? 17、redis中基本的存储类型、事物、使用场
二 , 编程题
在D盘中有helloword.txt 文件,里面的内容如下,请你用一个线程读出来,读出一行后转换成字符串数组和整数数组 , 然后同时用另一个线程把字符串数组中’Word’ 替换成”Java” , 并计算等式后 , 按格式写到helloJava.txt 文件中(程序中只能有建个线程)
input File D : /helloWord.txt 内容: Hello Word 2018*1 Hello Word 2018*2 Hello Word 2018*3
output File D : /helloJava.txt 内容: Hello Java 2018*1=2018 Hello Java 2018*2=4036 Hello Java 2018*3=6054
三 , 数据库题
数据库中有三个基本表S SC C的查询: S( sno , sname , SAGE , SSEX) 各字段表示学号 , 姓名 , 年龄 , 性别 SC(sno , cno , grade ) 各字段表示学号 , 课程表 , 成绩 C(cno , cname , TEACHER) 各字段表示课程号 , 课程名和教师名 其中 SAGE , grade 是数值型, 其他均为字符型 1 , 把低于总平均成绩的女同学成绩提高5% (小数点成绩四舍五入) 2 , 修改及格率最低的课程成绩 , 若成绩大于70分时提高5%(小数乘机四舍五入) , 但不超过100分
四 , 分析题
用一个简单的实例来实现线程调用方法的延缓执行。
2019最新Java企业面试真题 答案
|