Java面试心得

面试题总结:
一,java基础。(集合框架,String,套接字编程,输入输出流,多线程)
1,集合框架:List,Set,Map的灵活应用。
2,String:熟悉String的API并能灵活应用。
3,套接字编程:能够简单的完成一个服务器端向客户端写一个字符串的简单示例。(要求服务器端用多线程)
4,I/O流:字符流,字节流,节点流,包装流
5,多线程:Thread的sleep方法,线程对象的wait和notifyAll方法。


二:sql基础。(简单查询,子查询(关联),连接查询,分组查询,聚集函数,查询优化(怎么样优化),分页查询)
1,简单查询:基础。
2,子查询:较少,
3,连接查询:自连接,内连接,外连接。
4,分组查询:重要。
5,重要的聚集函数:count,max,min等。
6,查询优化:思想。
7,分页查询,oracle的rownum,mysql的limit等。


三:框架应用。(struts的基本原理,struts2,spring的aop和ioc,spring的事务控制,hibernate的优缺点,hibernate优化,hibernate的缓存)
1,struts的工作原理:核心控制器,业务逻辑处理器。
2,spring:aop的原理,其实是结合Java的动态代理和cglib完成的。
3,spring:ioc原理:Java的反射机制。
4,spring的中间服务:不在依赖容器提供中间件服务(安全,日志,事务),而是用aop的思想把中间服务植入到逻辑代码中。
5,hibernate的性能问题:session和sessionFactory,lazy,inverse,cascade,缓存。


四:智力题。(看图题,数据观测题,逻辑推理题)
1,看图题:逻辑对称,找区别。
2,数据观测题:给你一组数字,观察规律,然后预测下一个数字。
3,逻辑推理题:根据几个人的推测说出你的结果。


五:实际解决问题的能力。(自己搭建开发环境完成一个简单的crud,解决一个小问题(不能用JDK提供的API))
1,自己搭建环境:ssh,最好是自己带好Jar包。MyEclipse有的,tomcat自己安装并配置,Jdk的安装与配置。
2,解决一个小问题:一般是字符串相关的,要求熟悉String的方法,集合框架的灵活运用,至少会一种排序(关键是排序思想)。


解决办法:
一,熟读thinking in Java这本书。
二,解决一些小问题:锻炼自己解决问题的思路。
三,多看一些数据库有关的笔试题。
四,智力题要看。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值