今天又去一家小公司面试.发现现在小公司门槛都很高.一个公司不到20人.但笔试题出的挺多的.不是很难 就是看着想不起来怎么答。可能是自己基础太差了.但以前工作确实都是BAIDU里GOOLGE下.哎,很恨自己为什么记不住呢?
不知道大家答的能怎么样?
可以讨论以下笔试自己的感受更好?
小弟认真听取.1.多线程如何防止死锁2.面向对象编程有什么好处3.MVC的优势4.如何实现分页5.loc和aop含义6.JSP中session的含义7.JSP和SERVLET的区别8.linkedlist和Arraylist区别9.singleton proxy模式含义和用途10.hashmap和hashtable的区别11.oracle的sequence是什么12.tomcat weblogic websphere区别13.什么是连接池14.TOMCAT如果不能启动 是什么问题15.写一段冒泡的JAVA程序16.查询一条记录的JAVA方法和连接库连接 关闭。17.写出3行4列表格HTML语句18.JS检查FORM1文本框TEXTFIELD1不为空 而且为数字

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【oldabc】截止到2008-07-28 17:57:49的历史汇总数据(不包括此帖):
    发帖的总数量:14                       发帖的总分数:290                      每贴平均分数:20                       
    回帖的总数量:57                       得分贴总数量:21                       回帖的得分率:36%                      
    结贴的总数量:13                       结贴的总分数:270                      
    无满意结贴数:1                        无满意结贴分:20                       
    未结的帖子数:1                        未结的总分数:20                       
    结贴的百分比:92.86 %               结分的百分比:93.10 %                  
    无满意结贴率:7.69  %               无满意结分率:7.41  %                  
    值得尊敬
      

  2.   

    真麻烦
    5.loc和aop含义 
    aop还知道,loc没听过.
      

  3.   

    期待答案……,jsp和html的都懂……
      

  4.   

    1.多线程如何防止死锁
       检查好自己的代码.2.面向对象编程有什么好处
       清晰3.MVC的优势
       清晰,不乱4.如何实现分页
       1.将结果保存在容器中,通过程序控制
       2.将控制数据保存在容器中,通过SQL控制5.loc和aop含义
       告诉我什么是loc 和什么是 aop .我可以说区别6.JSP中session的含义
       保存在服务器上的数据,在客户端保存着他的句柄7.JSP和SERVLET的区别
       高级的servlet8.linkedlist和Arraylist区别
       有序的.和无序的9.singleton proxy模式含义和用途
       工厂方法.只有一个实例10.hashmap和hashtable的区别
        算法上11.oracle的sequence是什么
        产生序列号12.tomcat weblogic websphere区别
       tomcat 是一个 web容器   weblogic/websphere 是一个 web/ejb容器  厂家不一样13.什么是连接池
       保存连接的池子14.TOMCAT如果不能启动 是什么问题
    告诉我错误信息,我给你解答问题15.写一段冒泡的JAVA程序
        网上搜一把,基本原理就是.大数向上冒16.查询一条记录的JAVA方法和连接库连接 关闭。
    17.写出3行4列表格HTML语句
    <table>
    <tr><td></td><td></td><td></td><td></td></tr>
    <tr><td></td><td></td><td></td><td></td></tr>
    <tr><td></td><td></td><td></td><td></td></tr>
    </table>18.JS检查FORM1文本框TEXTFIELD1不为空 而且为数字
         忘记了.网上搜索一下.正则表达示  javascript 数字
      

  5.   

    loc,spring 的loc容器,当我们想要new对象时,使用它,就不用我们自己new,它都帮我们new好了。
    它主要用来管理对象依赖关系,防止工厂泛滥。
      

  6.   

    1.多线程如何防止死锁 
    用synchronized关键字保持线程安全。
    2.面向对象编程有什么好处 
    使程序的编写更接近于人类平常的思维习惯。做到条理清晰,代码功能明确。
    3.MVC的优势 
    分层结构有利于不同功能代码的分离。不同的层次做不同的事情。
    4.如何实现分页 
    前台把第几页的数据传送到后台,后台定义好每页显示多少数据,从哪里取到哪里。
    5.loc和aop含义 
    IOC是控制反转,和DI(依赖注入)差不多一个意思。
    aop是面向切面的编程,他能关注到系统全局的特定功能模块。如事务,安全,日志记录等。
    如果说面向对象实现了代码的横向解藕,那么可以说aop实现了纵向解藕。
    他们让整个系统减少了更多的代码冗余。
    6.JSP中session的含义 
    可以存放一个客户连接的数据,本质是一个Map。可以往里面put一些数据。用户关闭浏览器后自动销毁。
    7.JSP和SERVLET的区别 
    JSP的本质就是个SERVLET,JSP中的JAVA代码在编译好之后就会生成一个SERVLET。JSP提高了相比SERVLET中JAVA代码的可读性
    8.linkedlist和Arraylist区别 
    linkedlist在内存结构中是不连续的,通过一个指针地址指向下一个数据。
    arraylist在内存结构中连续,遍历起来会比linkedlist快,在list的尾端增删数据的效率也比linkedlist高。
    9.singleton proxy模式含义和用途 
    singleton(单例模式)也有叫单态模式。在整个系统中只允许一个实例。只有一个私有的构造方法。用一个静态的getInstance然会一个new实例。
    proxy代理模式一般结合JAVA的反射实行动态代理。啊,先写到这里吧。改天有时间再写。
      

  7.   

    1.多线程如何防止死锁 对临界资源,进行必要的代码同步2.面向对象编程有什么好处 太泛泛了,我真想不出来。3.MVC的优势 分层,让代码功能明确,便于维护与代码重用4.如何实现分页 可以做出来,但是写出来太麻烦了5.loc和aop含义 loc??是IOC吧?控制反转,流行点的叫DI 依赖注入。
    aop 是针对切面的编程6.JSP中session的含义 不知道,每个访问进程一个的对象,只会用不知道什么意思。7.JSP和SERVLET的区别 JSP  是Html嵌入Java代码,Servlet是Java代码嵌入Html8.linkedlist和Arraylist区别 linkedlist 是基于链表实现的,ArrayList是基于数组实现的9.singleton proxy模式含义和用途 单例和代理?单例是一个类只有一个对象。代理想不出什么明确的东西描述它10.hashmap和hashtable的区别 hashmap线程不安全,但hashmap支持key为null.
    hashtable 线程安全,但不允许key为null11.oracle的sequence是什么 一个可以递增的东西,一般用于主键的生成12.tomcat weblogic websphere区别 没钱的就用tomcat,有钱的就去用WebLogic或者WebSphere。Tomcat 不能做EJB容器。13.什么是连接池 就是一个存有若干个活动连接的容器,有请求来的时候就分一个链接给该请求。减少建立连接所需要的时间,提高效率14.TOMCAT如果不能启动 是什么问题 太多了,看日志才能分析。15.写一段冒泡的JAVA程序 for()
     for()
      {
         if()
         {
            交换顺序的代码
         }
      }16.查询一条记录的JAVA方法和连接库连接 关闭。     Class.forName();
       Connection con ;
      try{
       con= DriverManager.getConnection("");
       Statement st = con.createStatement();
       ResultSet set=st.query("")???这个不确定,很久不用JDBC了
       处理结果集代码。
      }catch(Exception e)
     {
       e.printStackTrace();
     }finally
     {
       con.close();
     }
    17.写出3行4列表格HTML语句 太简单了。18.JS检查FORM1文本框TEXTFIELD1不为空 而且为数字    var value=getDocumentById("FORM1").value;
        然后判断长度和内容。结束。
    看来有些基础的东西已经忘了
      

  8.   

    2.面向对象编程有什么好处 
    易读,易懂,易维护,易移植3.MVC的优势典型的面向对象编程,具有面向对象的一切好处,同时对于多程序员开发具有更大的优势。MODEL , VIEW ,CONTROL 三层确定接口后可以由不同的开发人员进行并行开发,各个层之间的程序互不影响。Struts框架典型的mvc,另外spring,jsf都分别具有自己的MVC
    4.如何实现分页  (1)将结果保存在容器中(如list),通过程序控制 (获取index的起始与结束值)
           缺点:第一次加载画面时加载时间比较长,数据随时更新性不好;优点:只需要和数据库交互一次,翻页速度比较快
      (2)将控制数据保存在容器中,通过SQL控制 
           缺点:需要频繁的和数据库交互,翻页速度相对较慢;优点:数据实时性比较好
    5.loc和aop含义  loc 控制反转  本质是把控制权由内部代码交给外部容器,由容器来控制业务对象之间的关系。 由容器在运行期间根据各个对象之间的依赖关系把动态的生成各个对象需要的实例。
    控制反转之前是在程序编译时就把各个对象需要的另外的对象实例填充完毕。
    优点:降低了业务对象之间的依赖程度,即不需要牵一发而动全身。aop:面向切面编程6.JSP中session的含义 7.JSP和SERVLET的区别 8.linkedlist和Arraylist区别 9.singleton proxy模式含义和用途 所有的http请求仅有唯一的一个共享的bean实例,多次调用getBean返回的均是同一个bean;
    singleton在大多数情况下被应用,适合于多线程服务对象。
    10.hashmap和hashtable的区别    一般都用hashmap,没有用过hashtable,不知道有什么区别11.oracle的sequence是什么 
     序列号的自动生成,需要指定初始值以及增加值。12.tomcat weblogic websphere区别 13.什么是连接池
     
    正如楼上所说 存放 数据连接的池子,用于提高数据库访问的效率,会有一个最小连接数和最大连接数14.TOMCAT如果不能启动 是什么问题   没有遇到过15.写一段冒泡的JAVA程序 这个就不用说了,主要是程序的清晰性(注释一定要明白)16.查询一条记录的JAVA方法和连接库连接 关闭。   17.写出3行4列表格HTML语句    会不会有更好的方法?18.JS检查FORM1文本框TEXTFIELD1不为空 而且为数字function isDigitAndNotNull( value )
    {
            if(value == ""){
                alert("Value Could not null");
                return false;
            }else{
                var r,re;
        re = /\d*/i;
        r = value.match(re);
        return (r==value)?true:false;
            }
    }
    考的非常全面,看来公司要的是一个全面手。
    小公司都这样,需要每一个人都能独裆一面,当然薪金也应该非常诱人。
      

  9.   


    LinkedList做顺序访问比ArrayList快吧,
    这个好像说反了吧