第一,谈谈final, finally, finalize的区别。

第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?

第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。

第四,&和&&的区别。

第五,HashMap和Hashtable的区别。

第六,Collection 和 Collections的区别。

第七,什么时候用assert.

第八,GC是什么? 为什么要有GC?

第九,String s = new String("xyz");创建了几个String Object?

第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少?

第十一,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?

第十二,sleep() 和 wait() 有什么区别?

第十三,Java有没有goto?

第十四,数组有没有length()这个方法? String有没有length()这个方法?

第十五,Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?

第十六,Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?

第十七,给我一个你最常见到的runtime exception.

第十八,error和exception有什么区别?

第十九,List, Set, Map是否继承自Collection接口?

第二十,abstract class和interface有什么区别?

第二十一,abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?

第二十二,接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)?

第二十三,启动一个线程是用run()还是start()?

第二十四,构造器Constructor是否可被override?

第二十五,是否可以继承String类?

第二十六,当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?

第二十七,try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?

第二十八,编程题: 用最有效率的方法算出2乘以8等於几?

第二十九,两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?

第三十,当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?

第三十一,swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?

第三十二,编程题: 写一个Singleton出来。

(欲知答案请看下一篇!)

java程序猿面试问缺点怎么回答_JAVA程序员面试32问,你能回答多少题相关推荐

  1. 程序猿,如果下次有人让你帮忙开发App,你就这样回答他

    无论什么公司,只要涉及IT.程序等元素,都会有这样一类人存在.首先一点,他们会编程,并且善钻研.爱挑战.还爱玩儿游戏外加茶水咖啡! 平时他们可以工作到很晚,一到周末也可以呼呼睡到自然醒.在外界看来,他 ...

  2. 关于程序猿的经典段子:杀一个程序员不需用枪,改三次需求即可

    1.栈和队列的区别是啥? 吃多了拉就是队列;吃多了吐就是栈 2.世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她. 3.<c++程序设计语言>比<c ...

  3. java面试怎样成功率高一些_java初学者参加面试怎样提高成功率?

    现在很多java初学者本身对所自己掌握java知识很有自信,但是一到要java面试了,就开始慌,并且是没有来由的慌,总是觉得自己这也没有准备好,那也没有准好,java面试不过找不到工作该怎么办?其实这 ...

  4. java的jvm和事务并发的关系_Java程序员岗面试总结

    1.分布式事务 事务就是一个会话过程中,对上下文的影响是一致的,要么所有的更改都做了,要么所有的更变都撤销掉.就要么生,要么死.没有半死不死的中间不可预期状态. 事务是为了保障业务数据的完整性和准确性 ...

  5. java读取src路径下的txt文件_Java程序使用Maven后无法运行?

    问:老师,同样的代码,为何我将Java工程改造成Maven后,始终无法运行? 实现的功能:加载abc.txt文件,代码是写在了Demo类中. 开发工具是Idea. 1.以下是普通Java工程的目录结构 ...

  6. java hadoop2.6.0 读取文件报错_java 程序访问hdfs错误 hadoop2.2.0

    很奇怪的问题,程序在eclipse上跑没问题: 这就代码:FileSystem fs = FileSystem.get(URI.create(hdfs_file),  conf , "use ...

  7. java写一个外网访问的接口_Java程序员如何入门?教你写第一个程序

    大家都知道,Java是一门面向对象的编程语言,不仅吸收了C++的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大.简单易用. 另外,Java允许程序员以优雅的思维方 ...

  8. java锁一次交互二次握手_Java后台开发面试实战(二):TCP三次握手四次挥手

    感谢牛客网网友提供的面试经验! 1. 解释一下TCP三次握手四次挥手 图片来源于微信公众号:码农求职小助手 答: 嗯(稍作思考)- 三次握手简单来说,在数据传输开始前: 第一次握手:客户端向服务端发送 ...

  9. 在大厂呆过多年的35岁“大龄”程序猿,聊聊35岁以上的程序猿们都干什么去了

    在大厂呆过几年,后来带了几年技术团队.作为过了35岁的"大龄"IT人,聊聊身边同学同事和朋友的现状. 同学.前同事.一些朋友,大部分都过了35岁了. 1.前华为同事,之前部门业务没 ...

最新文章

  1. 【Flask项目2】创建用户模块的蓝图(7)
  2. 在对人的管理上,项目经理应该做些什么?
  3. JDBC的CRUD操作之PreparedStatement的删除操作
  4. 输入 ng build 或者 ng serve 之后没有任何输出的问题分析
  5. python全排列_全排列算法python实现
  6. 【转】 ID,ClientID和UniqueID
  7. iOS: 在Object-C中监听javascript事件( Javascript communicating back with Objective-C code)
  8. C/S框架-WebService架构用户凭证(令牌)解决方案
  9. C语言编程笔记:关于 for循环 的那些不为人知的秘密
  10. Linux服务器 | 事件处理模式:Reactor模式、Proactor模式
  11. vs debug 调试 快捷键
  12. 广度优先搜索——USACO08FEB(洛谷 P2895)
  13. ef 执行mysql语句_在EF中执行SQL语句
  14. 随想录(常用的音视频、图像库)
  15. MySQL中的前缀索引
  16. 该如何弥补 GitHub 功能缺陷?
  17. flash 围棋_17岁攻读剑桥计算机,围棋只有业余一段,研发阿尔法狗战胜柯洁
  18. linux计划任务没有运行,linux下定时任务不能执行
  19. java jdk官网下载地址
  20. 通信原理第三章 模拟调制系统

热门文章

  1. Jafka源码粗略解读之二--关于JMX
  2. centos服务器解决vsftp连接时的“550 Create directory operation failed.”错误
  3. window server2008 r2
  4. Serilog 日志框架如何自动删除超过 N 天的日志 ?
  5. 自主生态再进一步,龙芯中科完成.NET3.1-LoongArch64平台研发
  6. MySQL从原理到实践,一篇从头到尾讲清楚
  7. Flurl使用Polly实现重试Policy
  8. ASP.NET Core 查看应用状态和统计
  9. 如何借助Kubernetes实现持续的业务敏捷性
  10. 从编码层面对比java和c#