java工程师面试基础题
1、什么是Java、Java2、JDK?JDK后面的1.3、1.4.2版本号又是怎么回事?
回答:Java是一种通用的,并发的,强类型的,面向对象的编程语言(摘自Java规范第二版) JDK是Sun公司分发的免费Java开发工具,正式名称为J2SDK(Java2 Software Develop Kit)。
2、什么是JRE/J2RE?
回答:J2RE是Java2 RuntimeEnvironment,即Java运行环境,有时简称JRE。
3、Java和C++哪个更好?
回答:这个问题是一个很不恰当的问题。你应该问Java和C++哪个更适用于我的项目?
如果你不需要跨平台,不需要分布式,要强调程序的运行速度,C++更为适用。反之?你应当考虑Java。
4、什么是J2SE/J2EE/J2ME?
回答:J2SE就是一般的Java。
J2ME是针对嵌入式设备的,比如Java手机,它有自己的SDK。而J2EE使用J2SE的SDK。
如果你只需要运行Java程序或Applet,下载并安装它即可。如果你要自行开发Java软件,请下载JDK。在JDK中附带有J2RE。注意由于Microsoft对Java的支持不完全,请不要使用IE自带的虚拟机来运行Applet,务必安装一个J2RE或JDK。
java工程师面试选择题
1.POP3的端口号?
A是Post Office Protocol – Version 3的缩写
B用于将邮件从POP服务器传送到用户代理
C协议默认端口:110
答案选择:
2.哪种算法的时间复杂度是O(nlogn)?
A冒泡排序、选择排序是O(n2)
B堆排序、快速排序、归并排序是O(nlogn)
C希尔排序是n的1.2次幂
答案选择:
java工程师面试题大题部分
1、我怎么