问题记录(持续更新)

这里记录一些常见问题,无关于具体编码~~html


  1. 为何不用Hibernate,由于过重量级。怎么说?该你管的你要管,不应你管的你也要管,其实有的东西我但愿我本身去管理,好比表与表之间的关联关 系,我本身来控制可能好解决一些,你用one to many 去管还增长了个人程序的复杂度。因此更推荐Mybatis,或者是SpringJDBC。框架能少用就少用,其实一个Spring就够了,JDBC、 MVC都有了,你还须要什么呢,蛤蛤蛤~~面试

  2. 一个应用运行速度很慢,或者挂了,怎么去排查?其实真正排查这种问题的都是大神级的任务,轮不到我这种小兵来解决。可是有思路,无非就是查几个东西,看日志。根据时间戳就能够知道哪里耗时过多,能够找到对应的地方去找问题。其次看IO,有多是磁盘的问题致使IO速度受限。还有多是网络的问题,能够观察 网络流量看是否是网络拥塞致使请求受阻。最后,补充一个,若是有图形界面而且条件容许,能够用Jconsole去看JVM的内存使用状况,而后合理设置堆栈的大小。算法

  3. 昨天和梅亚敏讨论了一上午关于链表的问题,看了他的博客以后感受涨了很多姿式。http://www.cnblogs.com/smyhvae/p/4782595.html 上周去上海面试,问到一个链表的问题的时候被一个老总忽悠,不过那个比喻却是挺好的,两个运动员,一个一次跑一步,一个一次跑两步,若是一个追上了另外一个确定有环,若是到结尾了还没追上那就确定没环,就是邓波说的快慢指针。链表的环检测要考虑两种状况:0环 和 6环。没错,两种!梅的博客里还讲到了环的长度的检测,以及6环里的开始节点的检测,值得学习。 设计模式

  4. 我也整理了部分Java常见的面试题目,但没这我的整理的全面。http://blog.csdn.net/jackfrued/article/details/44921941网络

  5. 上海优酷支付,面试官好犀利!!!GC、设计模式、集合类这些都没多大问题。下面是回答很差的问题。
    多线程

    一致性hash算法 http://blog.csdn.net/cywosp/article/details/23397179/
    concurrentHashmap
    concurrent包下的类 http://blog.csdn.net/defonds/article/details/44021605
    管道流 I/O  http://www.cnblogs.com/songxingzhu/archive/2012/09/17/2688969.html
    多线程资源死锁
    事务的隔离级别http://blog.csdn.net/fg2006/article/details/6937413
    框架

  6. 大众点评电话面试算法题目:
    1.一根金条,是一个工人七天的工资。也就是说天天的工资是这根金条的1/7,如今最多容许你把这根金条切两次,要求天天都要付工人工资。怎么切?
    2.一座桥,每次最多走两我的。晚上,小明过桥一次要1分钟,小明的弟弟要3分钟,小明的爸爸6分钟,小明的妈妈8分钟,小明的爷爷12分钟。如今他们有一盏灯只够点亮30分钟。怎么顺利过桥?ide

相关文章
相关标签/搜索