返回 登录
0

(天涯/用友)Java技术面试题

阅读2770

天涯-高级java架构

笔试

1.写出结果

(int)Math.random()*1000  
 (int)(Math.random()*1000)

2.分析程序写出结果

public static void main(String[] args) {
     String s1 = "hello world";
     String s2 = "hello world";
     String s3 = new String("hello world");
     String s4 = "hello" + " world";

     if(s1==s2){
         System.out.println("the same string");
     }else {
         System.out.println("not the same string");
     }
     if(s1==s3){
         System.out.println("the same string");
     }else {
         System.out.println("not the same string");
     }
     if(s1==s4){
         System.out.println("the same string");
     }else {
         System.out.println("not the same string");
     }
 }

3.父子继承关系

class A {
   int d = 1;

   public void test(){
       System.out.println("this is A");
   }
}

class B extends A {
   int d = 2;

   public void test(){
       System.out.println("this is B");
   }
}

public class Main {

   public static void main(String[] args) {
       A o = new B();
       System.out.println(o.d);
       o.test();
   }
}

4.哪个是Object 常用方法,平时用到哪个

toString()
 wait()
 notify()
 notifyAll()
 finalize()

5.创建对象分配到什么区

eden
 survivor0
 survivor1
 perm区
 old

6.解释一下几种类加载器

Bootstrap ClassLoader
 Extension ClassLoader
 App ClassLoader

7.写一个命令行程序,给出参数n,输出1-n所有的素数

8.给出按照ID从大到小第50到100条记录
图片描述

面试

1.从接触编程开始到目前的经历,主要关注成长性和数学知识,穿插了解项目细节中的一些解决方案
2.描述一下面试题每个题的思考细节

用友薪福舍-高级java开发

笔试

1.try catch finally 代码块和return的执行顺序,如果try中有return,会不会执行finally,什么顺序
2.spring 常见的标注有哪些
3.hashMap , hashTable,concurrentMap 的区别
4.给出每个课程分数最高的学生信息和课程名
图片描述
写一个单例,考虑多线程的安全问题
有个在写遗嘱的人有五个可能继承者—-S、T、U、V和W。遗产分为七块土地,编为1-7号。七块土地将按以下条件分配:

1.没有一块地可以合分,没有一个继承者可继承三块以上土地;

2·谁继承了2号地,就不能继承其他地;

3.没有一个继承者可以既继承3号地,又继承4号地;

4.如果S继承了一块地或数块地,那么U就不能继承

5.如果S继承2号地,那么T必须继承4号地;

6.W必须继承6号地,而不能继承3号地

如果S继承了2号地,其他三位继承者各继承两块地,那么三人当中没人能同时继承下列哪两块地?

(A)1号地和3号地;(B)1号地和6号地;(C)1号地和7号地;(D)4号地和5号地;(E)6号地和7号地。

面试

介绍项目,穿插问了几个项目中技术相关的问题

1.solr索引实现的原理和mysql有什么不一样
2.mysql 不同版本之间的特性
3.爬虫的线程池如何管理
4.怎么实现hashMap,key可以是一个对象吗
5.图像比对时如果大小不一致如何处理,图像灰度处理算法有哪些
6.tcp/ip相关
7.jvm优化,垃圾回收如何运作

学习Java的同学注意了!!!
学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:454297367 我们一起学Java!

评论