最近的面试

     第一次在开源中国写自己的心得,已经大三下了,这学期本想找一些实习锻炼一下自己的能力,在大街网上投了不少简历,并接到了一些电话面试,现在就说说这些题目吧

     印象比较深的是一道算法题,应该是比较老了,可当时却没有答出来,电话面试里面试官问我,现在有1000杯水,其中一杯有毒的,有10只小白鼠,杯子若干,现在要用最好的方法测出有毒的那杯.我的第一反应是2的10次方是1024,不过没想到具体方法,然后是二分法,不过还是错了,最后面试官告诉我,应该先把1000杯水编号,然后用二进制的方法,现在简化一下思路,假设有8杯水,其实一杯有毒,用3只小白鼠可检测出有毒那杯,将8杯水分别编号,000,001,010,011,100,101,110,111分别代表0,1,2,3,4,5,6,7,然后将4,5,6,7混合给小鼠A喝,代表最高位是1的,2,3,6,7混合给小鼠B喝,代表第二位是1的,1,3,5,7混合给小鼠C喝,代表最低位是1的,通过小鼠死的情况就可判断哪杯有毒,ABC三只小鼠死的用1代替,活的用0代替,,比如都死了,那就是111,7号有毒,1000杯水也类似方法

     然后问了我thinkphp的一些问题,关于model类路径是怎么调用的,当然有点紧张也没回答出来,其实就是通过core核心类,根据Action控制器名,判断路径,将model类include进来,然后用D方法实例化,源代码就是

include('path'/*model.class.php);$model new model()类,$model->function();

     其他一些问题暂时记不起来了,不过第二个面试官最后问我,有没有什么问题要问他的,当时什么也没想起来,就回答没有,真的挺后悔的.这就是我第一次电话面试的经过

你可能感兴趣的:(最近的面试)