最近换了份工作,所以准备了两天面试,总结下面试java开发可能用到的东西
前端
原生js 代码复杂 精通较难 基础 一定要有所了解
Jquery 写得少 做得多 功能强大 应用最多 最好精通 推荐一本《锋利的Jquery》
bootstrap 简单 做的还好 有项目使用,兼容是个问题 分页 校验等插件挺好用
freemarker 静态的 挺好用 有本翻译过的外文书籍 有空传上来‘
copy自http://demojava.iteye.com/blog/800204
Ajax
后台
太基础的就不说了
三大集合 多线程 并发 各种协议tcp udp soap http ftp socket等 解析xml/pdf等 servlet 文件上传下载
常用设计模式 6大原则等
框架
ssh ssm 各种流程原理,配置文件 优缺点
数据库
oracle sql 索引 存储过程 事务 序列 视图 pl/sql块等
服务器
tomcat weblogic
高并发
使用缓存 redis等
用jprofiler等工具找到性能瓶颈减少额外开销
优化sql 数据库结构 创建索引
多使用静态的 如html freemarker
负载均衡
项目访问
web services Jsonp
写接口
http方式 socket方式
常识
项目打jar war包 sql/plus命令 linux部署 常用小插件(日期 图形 报表等)
算法
冒泡 快速 斐波那契额 递归等常见的
流行的
权限shiro lunece 云计算 数据分析等等
团队的
maven svn等
其他的就问你项目的业务了,术业有专攻了。。。
还需要知道点什么?我就想到这么多,欢迎追加
本文引用的所有链接,如有侵权
请与本人联系,24小时之内删除。