《全面试百度腾讯乐视等公司的面试题含答案.docx》由会员分享,可在线阅读,更多相关《全面试百度腾讯乐视等公司的面试题含答案.docx(11页珍藏版)》请在第一文库网上搜索。
1、面试百度腾讯乐视等公司的面试题含答案1、一个”.java”源文件中是否可以包括多个类(不是内部类)?有什么限制?2、Java有没有goto?3、说说&和&的区别。4、在JAVA中如何跳出当前的多重嵌套循环?5、switch语句能否作用在byte上,能否作用在1ong上,能否作用在String上?(向上向下转型)6、shortsi=1;si=si+1;有什么错?shortsi=1;si+=1;有什么错?7、Char型变量中能不能存贮一个中文汉字?为什么?8、用最有效率的方法算出2乘以8等於几?29、请设计一个一百亿的计算器10、使用fina1关键字修饰一个变量时,是引用不能变,还是引用的对象不能
2、变?11、“二=和equa1s方法究竟有什么区别?12、静态变量和实例变量的区别?13、是否可以从一个static方法内部发出对非static方法的调用?14、Integer与int的区别15、Math.roundQ15)等於多少?Math.round(-11.5)等於多少?16、下面的代码有什么不妥之处?17、请说出作用域PUbIic,private,protected,以及不写时的区别Friend1yprotected搞混)18、Over1oad和Override的区别。Over1oaded的方法是否可以改变返回值的类型?(Over1oad参数个数或类型必须不同,不能通过返回值来区分)19
3、、构造器Constructor是否可被override?20、接口是否可继承接口?抽象类是否可实现(imp1ements)接口?抽象类是否可继承具体类(ConCreteC1ass)?抽象类中是否可以有静态的main方法?.只有记住抽象类与普通类的唯一区别就是不能创建实例对象和允许有abstract方法。21、写C1one()方法时,通常都有一行代码,是什么?22、面向对象的特征有哪些方面23xjava中实现多态的机制是什么?24、abstractc1ass和interface有什么区别?25、abstract的method是否可同时是StatiC,是否可同时是native,是否可同时是sync
4、hronized?26、什么是内部类?StatiCNeStedC1ass和InnerC1ass的不同。27、内部类可以引用它的包含类的成员吗?有没有什么限制?28、AnonymousInnerC1ass(匿名内部类)是否可以extends(继承)其它类,是否可以imp1ements(实现)interface(接口)?29、SUPer.getC1ass()方法调用30、String是最基本的数据类型吗?31、StringS=He11o;s=s+WorId匕这两行代码执行后,原始的String对象中的内容到底变了没有?32、是否可以继承String类?33、Strings=newString(xy
5、z);仓J建了几个StringObject?二者之间有什么区别?34、String和StringBuffer的区别35、如何把一段逗号分割的字符串转换成一个数组?36、数组有没有Iength()这个方法?String有没有Iength()这个方法?37、下面这条语句一共创建了多少个对象:Strings=a+b+ncn+d;38、try里有一个return语句,那么紧跟在这个try后的fina11y。里的code会不会被执行,什么时候被执行,在return前还是后?39、下面的程序代码输出的结果是多少?40、fina1zfina11yzfina1ize的区别。41、运行时异常与一般异常有何异同?
6、42、error和exception有什么区别?43、JaVa中的异常处理机制的简单原理和应用。44、请写出你最常见到的5个runtimeexceptiono45、JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,fina11y分别代表什么意义?在try块中可以抛出异常吗?46、java中有几种方法可以实现一个线程?用什么关键字修饰同步方法?StoP()和SUSPend()方法为何不推荐使用?47、S1eepOffiwait()有什么区别?48、同步和异步有何异同,在什么情况下分别使用他们?举例说明。49.下面两个方法同步吗?(自己发明)50、多线程有几种实现
7、方法?同步有几种实现方法?51、启动一个线程是用run()还是Start()?52、当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?53、线程的基本概念、线程的基本状态以及状态之间的关系54、简述synchronized和java.uti1.concurrent1ocks.1ock的异同?55、设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1写出程序。56、子线程循环10次,接着主线程循环100,接着又回到子线程循环10次,接着再回到主线程又循环100,如此循环50次,请写出程序。57、介绍CO1IeCtion框架的结构58、
8、Co1ieCtion框架中实现比较要实现什么接口59、Array1ist和Veetor的区别60、HashMap和Hashtab1e的区别61、1iSt和MaP区别?62、1ist,SetzMap是否继承自Co11ection接口?63、1ist、M叩、Set三个接口,存取元素时,各有什么特点?64、说出Array1istzVector,1inked1ist的存储性能和特性65、去掉一个VeCtor集合中重复的元素66、Co11ection和Co11ections的区别。67、Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?是用=还是equa1s。?它们有何区别?68、你所知道的集
9、合类都有哪些?主要方法?69、两个对象值相同(x.equa1s(y)=true),但却可有不同的hashcode,这句话对不对?70、TreeSet里面放对象,如果同时放入了父类和子类的实例对象,那比较时使用的是父类的CompareTo方法,还是使用的子类的COmPareTo方法,还是抛异常!71、说出一些常用的类,包,接口,请各举5个72.java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?73、字节流与字符流的区别74、什么是java序列化,如何实现java序列化?或者请解释Seria1izab1e接口的作用。75、描述一下JVM加载C1aSS文
10、件的原理机制?76、heap和StaCk有什么区另(。77、GC是什么?为什么要有GC?78、垃圾回收的优点和原理。并考虑2种回收机制。79、垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?80、什么时候用assert。81.java中会存在内存泄漏吗,请简单描述。82、能不能自己写个类,也叫java.1ang.String?83Java代码查错百度面试:1co11ectionsD,有哪些实现2、多线程安全3、queue的线程安全实现4、tcp是怎么实现可靠机制的5、array1ist和VeCtOr的区别6、mapreduce原理,mr程序可以处
11、理所有的情况吗7、网络连接过程蓝汛面试:1、mapreduce原理2、内存泄露和内存溢出3、java都有哪些内存4、hashm叩的原理5、垃圾收集方法完美世界面试:数据库所有字段加索引是否影响性能答:对查询的性能只能越来越好,但是索引需要占用物理空间,并且对表中的数据进行增加、删除和修改的时候,索引会降低数据的维护速度。1、单例模式在反射情况下不安全的解决方法:java反射能够破坏单例模式2、she11脚本取出Iog中访问最多的十个地址3、treemap4、synchronized和IoCk的区别5、对象在堆中的存储形式6、调用对象的垃圾回收方法能否立即回收对象7、innodb对表力口锁吗8、
12、连接池是在客户端限制还是服务端9、垃圾回收10、内存模型I1in和for循环这个考察的是SqI优化腾讯文学面试:1、数据库四大特性2、String为什么比StringBUffer、StringBUi1der效率彳氐3、数据库连接池原理4、设计一个千万级别的网站,需考虑什么优化因素5、Vo1ati1e6、hashmap和hashtab1e的区别7、ConCUrrent包的了解乐元素面试:1.洗牌算法2.50个白球、50个黑球,两个桶,随意分配,任取一桶里面的一个球,保证黑球概率最大?3Java泛型实现原理、注解实现原理4,索引的创建SqI语句5.io与nio的区别乐视面试:1java和c+的不同2、java的动态编译3.java的多态:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用)4、java集合类COi1eCtion和1ist、SetxMaP的关系5、HaShMaP的实现6、写算法判断平衡二叉树7、写算法选出两条生产线的最优生产时间序列8、找出旋转之后的有序数组中最大值?如果有重复元素怎么办?9、一个数组中有一个元素只出现一次,其他元素都出现两次,如何找到这个元素10、一个数组中有一个元素只出现一次,其他元素都出现三次,如何找到这个元素