自己面试了三个多月时间,把经常问到的自己不会或叫不准的问题记录了下来,希望对读者有帮助。问题有点多,也可能有重复的问题,越重复表明面试官越爱问,而且自己卡那的次数相对比较多。面试了很多的大公司,也有一些面试经验与大家分享程序员面试经验总结,其中包括面试时要注意的细节等等,都是自己一路面试下来的思考与反思。Java面试越来越难,现在更多的是问:开源框架源代码、开源框架架构图、项目系统整体架构、实际工作过程中遇到的难以解决的问题等。站在更高的角度问问题了。Java基础这块主要问数据结构和算法,不过一般都不难。注意:千万不要给面试官留下“纸上谈兵”的感觉。
这是最常见的Web前端基础题,如有疑问请加群:585843909可以和小编进行沟通!
答案有些自己写在了笔试题/面试题栏目下。 相信大家把下面的问题弄明白会有很大的收获。
-
Spring中事务管理支持哪几种方式以及每种方式的具体使用方法。
-
用SQL语句实现Oracle分页查询。
-
ArrayList和HsahSet的区别,HashMap和Hashtable的区别?
-
说一下struts中的常用对象?
-
怎样整合apache和tomcat?
-
说一下在linux系统中搭建服务器?
-
请写出常用的oracle语句及说明,存储过程的语句及说明?
-
Tomcat有哪些性能调优方法,请举例说明?
-
Spring中bean的作用域有哪些?
-
Struts2和Struts1有哪些区别?
-
如何设计实现外网数据库和内网数据库的数据交换?
-
Spring最有用的功能是什么?举例说明IOC和AOP的作用?
-
Sql语句性能调优的方法有哪些?
-
J2EE的容器和服务器?
-
请阐述一下你对java多线程中“锁”的概念的理解?
-
Struts2中的拦截器,你用过哪些自带的拦截器,自己写过吗?
-
怎样在复杂的各种形式的网页中提取mp3下载的结构化数据?
-
编写一个在二叉排序树中查找大小为第k的元素的算法?
-
用java写一个多线程程序,如写四个线程,二个加1,二个对一个变量减一,输出?
-
Hibernate中的id(主键)生成器有哪些?或者你常用的是哪些?
-
HashMap和Hashtable的区别?
-
什么时候用assert?
-
Abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?
-
当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
-
两个对象值相同(x.equals(y)==true),但却可有不同的hashcode,这句话对不对?
-
Switch是否能作用在byte上,是否能作用在long上,是否能作用在String上?
-
Redis、Memcache、Mongodb区别?
-
数据库优化问题?
-
多线程问题?
-
jvm问题?
-
Redis的Mget方法问题?
-
分块上传下载?
-
Java内存模型?
-
并发压力测试工具?
-
生产环境CPU过高原因?
-
线程Join,yield方法?
-
Redis主从?
-
ELK是ELK(ElasticSearch, Logstash, Kibana)?
-
TPTP插件安装?
-
线程Synchronized同步对象例子?
-
单点登录?
-
设计模式?
-
软负载均衡?
-
RESTful?
-
TPS和QPS?
-
MANMIFEST.MF
-
Maven命令?
-
加密算法?
-
Web部署发布脚本?
-
Java源码Github?
-
Javac源码Github?
-
Jar签名?
-
FreeMarker?
-
Linux服务器预定?
-
XSD?
-
JS选择器?
-
jQuery事件?
-
方法值传递和引用传递?
-
Curl命令?
-
脑裂?
-
慢查询?
-
Hbase?
-
防盗链?
-
CDN?
-
JNDI?
-
XA分布式?
-
JBoss?
-
Log4j和Slf4j?
-
二叉树?
-
Vim和Cat的区别?
-
网络,IO,多线程?
-
单点故障?
-
tar命令,gedit?
-
网络常用端口?
-
什么情况下重写equal和hashcode方法?
-
数据库索引?
-
PreparedStatement和Statement区别?
-
分库分表?
-
客户端和服务端?
-
Mongodb分页?
-
多线程相互之间通信?
-
Redis和Mongodb持久化?
-
HashMap和HashTable区别?
-
内存溢出和内存泄露?
-
Vector?
-
Servlet?
-
类锁?
-
Timer定时器?
-
.project文件?
-
数据类型的数值范围?
-
单点故障?
-
数据TB等范围?
-
SYN和ACK?
-
Java语言优缺点?
-
Java修饰类的关键词?
-
解决死锁的方法?
-
两个特长字符串型数字怎么求和?
-
多线程核心?
-
Git命令?
-
远程复制命令?
-
JS事件命令?
-
Collections.sort()内部实现?
-
哈希环,一致性哈希,虚节点?
-
Dubbo协议?
-
服务化?
-
Spring分布式事务?