锁定老帖子 主题:moody二面(电话)题目回忆……痛苦
精华帖 (3) :: 良好帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-07-29
sgp2004 写道 聚合 和 组合
孙悟空和他四肢是聚合 孙悟空和金箍棒是组合 开始的题还行 后边太困惑了 电话面这么问不得面个半天? 你说的是《java与模式》上的例子,不过你说反了。 |
|
返回顶楼 | |
发表时间:2009-07-29
Mysql两个常见引擎 ,区别
1、MyIsAM 我的理解是作为只读表,则使用该引擎,该引擎对查询有优化,并且改善了索引树的空间利用率;该引擎没有事务的控制;不太容易发生死锁 2、InnoDB 事务表引擎,保证事务的完整性;如果该表更新频繁,则使用该表引擎;如果数据量巨大,也应该使用该表引擎,并且有自己的缓冲池; 容易发生死锁 数据库发生死锁的情况,举例,并给出自己的解决(避免)方案 拿mysql来说吧,mysql发生死锁的情况实在是太多太多了,我有很多血的教训~~~~ 1、在InnoDB表中,以主键作为查询条件,在高并发环境下,同时select和update一条数据,发生死锁(行锁,貌似不严重,只是回滚查询操作) 2、在InnoDB表中,用非主键索引的字段去更新数据,发生死锁(貌似是锁表了) 3、在InnoDB表中,对同一行数据进行update和insert操作 。。。。。。 发生死锁,应该先检查事务的隔离级别;调整业务逻辑,拆分事务;往往锁住的是非主键索引,权衡一下该索引是否有必要加;最后,实在没招了,异步更新数据库,避免高并发同时访问和更新数据,这个可能需要根据业务需求来定,是否一定需要要及时更新数据,否则定时操作; |
|
返回顶楼 | |
发表时间:2009-07-29
最后修改:2009-07-29
内连接,外连接的区别
内连接我认为只是关联各个集合之间相关的数据,例如外键和主键相关联的; 外连接应该就是笛卡尔积全表交叉扫描 DAO的概念,使用DAO的一些要素?(我回答pojo datasource,人家说crud——汗) Data Access Object 一般用来做数据库访问层;只负责对数据库增删改查,没有任何业务逻辑,并且一定是无状态的 看我用了Freemarker,问和jsp差别和优势 一个是静态页面的模板引擎,一个是动态页面;jsp最终解释为servlet,试想一下页面的标签 和元素在servlet中都是以out.println()的形式输出的,而很多东西都是重复而且不变的, 这样的效率当然不高了,我们只需要输出那些动态内容就好了;另外,页面静态化以后可以把静态 页面和css、js等静态文件部署到apache||lighttpd||ngnix等web服务器上,让appserver只处理动态请求; 用递归思想写个方法,反向打印字符串 在这个方法里面交换char[i],递归调用直到i=0 spring aop常用到的情形 主要还是根据自己的需要来做,常用的一般是声明式事务,权限管理,日志拦截等 |
|
返回顶楼 | |
发表时间:2009-07-29
这试题,我能拿60分,及格不
|
|
返回顶楼 | |
发表时间:2009-07-29
楼主本科毕业一年的估计进去大概7K吧,12个月,还有15%的年终奖。
别想着受打击什么的,继续加油,也算是一次经历吧。其实也没想象的那么遗憾了,以后还有的是机会。 我通过了所有轮面试,见到了最后的大boss,第一轮技术面试的时候,比较受打击,对Oracle 和设计模式确实不是很熟。 那时候我比较想回南方,但是因为待遇问题最后放弃了,比我上一家公司的待遇还低点,所以接受不了。 |
|
返回顶楼 | |
发表时间:2009-07-29
guojinhua 写道 sgp2004 写道 聚合 和 组合
孙悟空和他四肢是聚合 孙悟空和金箍棒是组合 开始的题还行 后边太困惑了 电话面这么问不得面个半天? 你说的是《java与模式》上的例子,不过你说反了。 啊 确实记反了 不好意思。。。 |
|
返回顶楼 | |
发表时间:2009-07-29
mesmes 写道 sgp2004 写道 mesmes 写道 asialee 写道 UML聚合和组合的区别,在写java代码中,编码上有什么区别?
这个问题不好回答,聚合和组合感觉在编码上没什么区别呀,但在设计的时候感觉组合式一种类之间的弱耦合关系,聚合感觉依赖比较强烈,部分离开整体不能独立存在,比如手指和手之间的关系。 说反了!不能误人啊! 书上是这样描述的:聚集是关联中的一种,聚集对象由部分对象组成;组合又是一种特殊的聚集。在一个组合对象中,部分对象只能作为组成对象的一部分与组合对象同时存在。 即是说,组合是“当聚集对象和它的组成对象之间是具有强关联的一种特殊聚集”,组合对象的关键特征是部分对象只能存在于组合对象之中,并且部分体的寿命可能比组合体短,但组合体消亡,部分体也必然消亡。 我们举例来说明: 聚集 电脑可以由显示器、CPU、主板、硬盘、键盘、鼠标等聚集而成。在这种关系里面,各个组成部分是可以分拆开独立存在的。 组合 衬衣是由主体、衣领、袖口、衣袖、钮扣等组合而成。在这种关系里面,衣袖或者衣领等如果拆分开来并不能算是一个独立的主体,不具有价值了。 额 你好像才说反了。。。 撒也不说了,自己看: http://ootips.org/uml-hasa.html http://www.c-sharpcorner.com/UploadFile/pcurnow/compagg07272007062838AM/compagg.aspx http://martinfowler.com/bliki/AggregationAndComposition.html 有UML Distilled: A Brief Guide to the Standard Object Modeling Language 书的请翻到 Chapter 5. Class Diagrams: Advanced Concepts下的 Aggregation and Composition 我错了 记混了 从中文字面理解我觉得很容易混额 组合总给我组装的感觉。。。 |
|
返回顶楼 | |
发表时间:2009-07-29
呵呵···一个也不会
|
|
返回顶楼 | |
发表时间:2009-07-29
JEE规范***列举 EJB三种,区别
会 Integer i = 0; i++ 1.5为什么可以,1.4不行 会 Sring && StringBuffer 会 列举你熟悉的design pattern 会 其实几个工厂模式比较好解释区别 Mysql两个常见引擎 ,区别 没用过 数据库发生死锁的情况,举例,并给出自己的解决(避免)方案 会 内连接,外连接的区别 会 索引概念,用途,为什么不能建立过多的索引 会 GC机制,调用System.gc()后会发生什么情况,垃圾回收立即执行么? 机制各个jdk实现不一样的。 gc()立即执行吧?还真不肯定。 用递归思想写个方法,反向打印字符串 void printReverse(string in) { if(in.length==1) { System.out.print(in) } else { printReverse(in.substring(1)); System.out.print(in.substring(0,1)); } } 唉,你们说考察不考察异常处理啥的呢? UML聚合和组合的区别,在写java代码中,编码上有什么区别? 会,编码区别不知道,我觉得没。 DAO的概念,使用DAO的一些要素?(我回答pojo datasource,人家说crud——汗) 要素是啥? 看我用了Freemarker,问和jsp差别和优势 没用过 spring aop常用到的情形 会 看我写到会php,问到php gms是什么?我到现在还没搞清楚(总以为是cms) 没用过 |
|
返回顶楼 | |
发表时间:2009-07-29
引用 GC机制,调用System.gc()后会发生什么情况,垃圾回收立即执行么? 机制各个jdk实现不一样的。 gc()立即执行吧?还真不肯定。 告诉jvm要执行 什么时候执行是虚拟机的事了 |
|
返回顶楼 | |