下面我总结了几种一般会被问到的问题:
1、简单描述一下Log4J?
2、简单描述JavaBean的特点?
3、Hibernate在MVC模式中处于哪里?且它主要完成什么工作?
4、列举Hibernate中常见的几种主键产生方法,并做简要说明?
5、简单说说HQL与SQL的异同,试着写个例子?
6、Hibernate 运行时需要获取一些底层实现的基本信息,其中几个关键属性包括哪些?
7、利用Hibernate *** 作数据库,主要有哪几个步骤?
8、Hibernate中调用Session.flush()的目的是什么,什么时候调用,什么时候不用调用?
9、简单描述SessionFactory 与Sesson;
10、描述一下Hibernate,MySQL,Oracle 分别用什么方法来实现查询制定条记录
如{从检索结果中获取第x条记录开始的y条记录}(简单分页)?
11、Hibernate对数据库进行增、删,改,查所对应的方法是?
12、简单描述Hibernate持久化对象的3种状态?
面试前的准备1. 千万别给自己挖坑
在面试的时候,面试官都会针对简历上技术能力、工作经历、项目经验等提出一些细节上的问题,所以你写下的都些东西必须是真实,并且是非常了解。
2. 要有辨识度
通常一个职位可能收到的简历比较多,很多时候,你的简历甚至根本没被HR看到。那么,怎样让自己的简历脱颖而出呢?首先,简历要有“辨识度”,要让面试官看完这个简历,就很想见见这个人。
3. 面试前最好进行一个“模拟面试”
其实自己在制作简历的时候,就像写程序一样自己是很难发现bug的,因此在面试前最好找朋友、老师或同学帮你来一场“模拟面试”,这样也许会发现一些意想不到的问题。
4. 针对不同的公司要对简历进行微调
比如对方是个做电商。而你恰好做过类似项目,就可以将该部分的项目介绍着重突出以下,比如排列到最前面。
充分准备相关的专业知识
可以在网上收集一些相关的面试题,有时面试官也可能会照着网上的内容来问,所以网上一些比较热门的题目也可以关注一些,然后对照自己的经验组织成自己的语言。
项目经验
项目的研发背景、整体业务流程、开发周期、负责的模块、技术实现细节、技术亮点等。自己做过的每个项目都要整理清楚。
了解热门前沿技术
比如你面试的是 iOS 开发岗位,除了 OC 你还能聊聊最新版本的 Swift;比如现在微信小程序开发又火起来了,你也在关注和学习,甚至能解决面试官的一些问题。了解这些热门的前沿技术绝对会成为你面试时的加分点。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)