面试技术点记录

                               技术点记录

      最近参加面试,将一些技术点记录下来,后续抽时间继续补充,以供参考:

一,Java基础

1,Java枚举、注解、泛型语法

2,Java null 对象进行强制转型会不会报空指针异常?

3,Java常见的集合有哪些?同步集合有哪些?他们有什么不同?concurrentHashMap与hashtable实现由什么不同?hashmap初始化大小时多大,为什么是这个大小?给定20个随机数,请对其进行排序。

4,日常开发中使用哪些数据结构?在什么场景下使用这些数据结构?大并发、多线程下,这些数据结构需要注意什么?

5,对象继承serializable接口的作用?serialversionuId的含义?

6,Java多个重载、覆盖同时出现时,调用顺序

7,Java类加载调用顺序

8,怎么判断一个类是否是线程安全?

9,volatile,transient等关键字的含义?cas与synchronized有什么不同?

10,详细说说jvm内存结构

11,详细说说gc种类,他们各自的机制和适用场景是什么?

12,说说jvm调优手段有哪些?他们具体调优策略是什么?


二,Javascript相关

1,什么是javascript闭包?

2,用javascript创建对象有哪几种方式?

3,使用javascript提交表单时怎么处理重复提交?

4,如何实现javascript跨域访问?

5,常用ExtJs模板做什么?

三,JSP/Servlet/Filter/Listener/Freemarker/velocity相关

1,说说Servlet生命周期,如何控制Servlet并发线程安全?

2,使用HttpServletRequestWrapper的作用?如何重写session?

     用装饰模式对request进行装饰,实现乱码,重写session等request使用前拦截操作

3,一般在什么场景使用Listener?


四,Struts相关

1,为什么使用struts?

2,struts2相比struts1最大的改进是什么?

3, struts如何处理并发数据?



五,Spring相关



六,Hibernate相关



七,iBATIS/Mybatis相关



八,EJB相关

1,用到哪些EJB?消息驱动Bean有哪几种模式?

2,无状态会话bean和有状态会话bean之间有什么区别?它们是线程安全的吗?为什么?

3,EJB如何保证struts等上层框架调用时线程安全?

4,EJB如果实现事物?EJB分布式事物机制是什么?

5,简述EJB将实体Bean持久化到数据库的过程?


九,数据库/数据源相关

1,mysql表存储类型有哪些?他们各自适合什么场景?

2,mysql集群需要注意哪些常见问题?

3,怎么实现mysql分库分表,像淘宝分库分表有什么优劣?

4,写出Oracle分页SQL语句

5,写出学生、课程之间的分组、排序、过滤SQL语句

6,Oracle数据库、表空间和数据文件之间是什么关系?

7,Oracle主要内存结构有哪些?

8,Oracle或者mysql备份还原步骤

9,Oracle中的system和sys账户之间的区别是什么?

10,redis 、memcached、mongodb有什么区别?

11,NoSQL是什么概念?使用过哪些NoSQL数据库?

12,你主要使用Hadoop哪些功能和衍生框架?Hadoop怎么配置nameNode备份数量?使用Hadoop有哪些局限?


十,设计相关

1,日常做设计主要使用哪些工具?

2,uml常用的图有哪些,都各自在什么场景下使用?

3,对象关系有哪些?聚合与组合有什么不同?面向对象设计中,组合优于继承吗,你的看法是什么?

4,领域模型和E-R图有什么区别?日常用哪种方式设计?画一个工作中经典的、简单的业务场景的领域模型

5,你常用的设计模式有哪些?


十一,业务系统(业务场景)相关

1,怎样实现在业务单据在多用户编辑下,数据正确性?

2,集群环境下,系统业务单据id怎么生成?业务编码怎么实现灵活配置生成?

3,怎么实现分布式会话管理?


十二,运维

1,WebLogic集群配置

2,是否使用压力测试(LoadRunnerya)

3,对数据挖掘的了解

4,有哪些措施可以提高系统的高可用性?


十三,其他

1,有些工作中接触较少,面试没有遇见的技术

HTML5,CSS,JSF,Flex



总结

技术很多,从最初的只会简单的开发程序,到经过学习能熟练运用大部分常见技术,再到经过历练思考达到思考技术原理、优化取舍;这三个阶段是作为程序员的成长过程,需要努力的还有很多,记录下来,以供参考!




你可能感兴趣的:(面试技术点记录)