`
october731
  • 浏览: 86688 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

关于面试的时候所遇到的几个比较争议的问题

阅读更多

这两天面试的时候两次都遇到同一个场景:面向对象以及MVC框架延伸。
本身是叫我实现一个MVC的应用,按照我自己的想法和思路,用基于iBATIS的思想实现了一个框架。但是这里问题就来了,面试官总是说:“1.你这个我没有看到面向对象在哪里。你的这个与其说是面向对象,还不如说是面向SQL语句。2.并且如果当我某一天数据库的字段改变了呢?岂不是你的SQL语句也要相应的发生改变?3.如果某一天我的数据库由当前的MSSQL转移到了Oracle了呢?你的这些SQL语句根本不可能再用的起来,我会花费更多的成本。”

当时争辩了很多,最后谁也没有说服谁。我这里列举我的一点看法,希望大家指点。

1. 针对SQL返回的对象所做的ORM怎么不是面向对象了?我只是没有像Hibernate那样针对数据库表做映射而已,难道要像这两位面试官他们那样采用Hibernate那样才叫面向对象?(他们都是采用的基于Hibernate的,感觉除了Hibernate之外的其他ORM都不是面向对象)
2. 数据库字段的改变,目前分析存在两种情况,1)字段名称改变,这种情况一般发生的很少,尤其是在项目已经开发到一定阶段了之后;2)字段类型改变,这种情况一般不会发生,在一开始的时候就已经定义好了这个字段的意义;3)字段长度的改变,这种不会影响到我的SQL映射的。所以我认为基于数据库字段的改变的考虑是需要,但在这里他并不是什么致命的问题。
3. 数据库移植这种事情会经常发生吗?难道一个项目在开始做了之后,会经常频繁的转换于多种数据库之间?今天是MSSQL,明天想起了又转向Oracle?另外,数据库移植这件事本身,也是属于一件很庞大的工作量,就算是采用Hibernate这种ORM,难道只在一天之内换了底层数据库然后就可以回去睡大觉?
分享到:
评论

相关推荐

    2016年江西事业单位考试面试备考:面试热点连连看.doc.docx

    根据给定文件的信息,我们可以提炼出以下几个主要的知识点: ### 1. 事业单位面试的特点及备考策略 #### 1.1 面试特点 - **面试内容**:事业单位面试通常涉及对社会热点事件和政府方针政策的理解。 - **考察目的**...

    2012-2013精选100页教师招聘结构化面试试题.pdf

    可以结合自己的经历和优势,构思几个可能的问题,并练习如何流畅地回答。 在领导意见分歧时,候选人应展现出尊重领导、良好的沟通技巧以及解决问题的能力。如果遇到原则性问题,可以表明自己愿意采取合适的渠道,与...

    HR面试常问的问题及答案培训课件.pdf

    在回答时,可以从以下几个方面入手:首先,简单介绍家庭成员,比如父母的职业;其次,强调家庭的和谐与温暖,这有助于展现应聘者的积极心态和良好的人际关系处理能力;再者,可以提及父母对自己的教育重视程度,以此...

    国考无领导小组讨论面试.pptx

    面试流程通常包括以下几个环节: 1. 考场布置:通常会选择圆桌会议室,便于考生交流,考官则坐在旁边或周围,以便于观察和评估。 2. 考生入场就座,等待面试开始。 3. 考官给出讨论题目,考生进行自我介绍,然后开始...

    国家公务员面试热点:优化消费环境.docx

    为了进一步优化消费环境,需要从以下几个方面着手: 1. **创新监管模式**:利用大数据和人工智能技术,构建以信用为核心的市场监管体制,实现高效精准监管,及时发现并处理消费领域的违法违规行为。 2. **加快信用...

    软件测试面试题.docx

    - **等价类划分法**:将输入数据划分为几个合理的组别,每个组内数据在测试效果上被认为是等效的。 - **边界值分析法**:关注输入或输出范围的边界情况,这些往往是容易出现错误的地方。 - **错误猜测法**:基于测试...

    关于-无领导小组排序选择类题型高效解法探讨.docx

    【无领导小组讨论】是一种在公务员选拔、企业招聘中常见的面试形式,它强调群体协作与个人表现相结合,通过参与者之间的互动,考察其沟通能力、领导力、逻辑思维与问题解决技巧。这种面试方式往往比传统的结构化面试...

    试用期管理环节的一些劳动关系问题.docx

    以下针对试用期管理中的几个关键问题进行详细解析: 1. 单独签订试用期协议的效力及风险:根据《劳动合同法》,试用期应包含在劳动合同内,单独签订试用期协议是不合法的,可能导致协议无效。而直接签订包含试用期...

    人事专员述职报告范本三篇人事专员述职报告范文.pdf

    1. 报告格式:通常包括标题、简介、正文、结论和附件几个部分。 2. 工作总结:概述过去一段时间内的人事工作成绩和遇到的挑战。 3. 业绩展示:通过数据和案例展示招聘效率、员工满意度、培训覆盖率等关键指标。 4. ...

    求职心理调适.pptx

    这个课程旨在帮助学生理解和解决在求职过程中遇到的心理压力,包括但不限于就业政策的理解、求职技巧的掌握、个人权益的保护以及心理调适的方法。 在知识层面上,课程内容涵盖以下几点: 1. **就业政策与制度**:...

    IT软件技术委托开发合同模板

    这份合同模板详细规定了以下几个关键知识点: 1. **委托方法与人员**:甲方(委托单位)根据项目需求,选择乙方(受委托单位)派遣的技术开发人员。乙方需提供派遣人员的简历,甲方有权进行面试和选拔,共同确定...

    自考06093人力资源开发与管理自学考试复习大纲(很全面)参照.pdf

    在人力资源开发与管理领域,自学考试复习大纲通常包括以下几个重点内容: 1. 人力资源管理基础知识:涉及人力资源管理的基本理论、原则以及人事管理的各个方面,包括招聘、培训、绩效评估、薪酬管理和员工关系等。 ...

    清爽精致论文答辩模板.ppt

    - 研究过程:阐述从问题提出到最终结果的整个研究流程,包括实验步骤、数据分析过程、遇到的问题及解决方案等,体现研究的逻辑性和连贯性。 4. **论文总结**: - 结论部分是对研究结果的总结,强调研究的主要发现...

    人事经理述职报告模板三篇2021个人述职报告范文.pdf

    因此,人事经理的述职报告往往需要围绕以下几个方面来撰写: 1. 人事招聘与选拔:报告中需要总结本年度内组织的招聘活动,包括招聘计划的制定、招聘渠道的运用、面试流程的管理、新员工入职培训等。重点突出招聘...

    2014年度人力资源部工作总结与计划.doc

    根据提供的部分内容,我们可以详细拆解出以下几个关键知识点: 1. **年度工作综述**: 这部分是对全年工作的总体评价,包括部门的整体运行状况、主要成就、挑战和困难的概述。通常会涉及到部门的目标完成情况、...

Global site tag (gtag.js) - Google Analytics