面试归来

来源:互联网 发布:python的itertools模块 编辑:程序博客网 时间:2024/04/29 03:24

    今天去下午去高德面试了,光是坐车过去就花了1个小时20分钟,本以为会在苏州街分部,没想到在望京大哭。。。我去的是宝能大厦,据说方恒也有高德的部门。进出都需要刷卡,进去后发现高德的办公桌跟其他公司有点区别,大多数公司都是有隔间的,而高德没有,就像大学教师一样,一个挨着一个,这样是能很方便的看到别人有木有偷懒么?还是为了拉近人与人之间的距离?

    进去以后前台叫我先在休息间休息,然后给我打印了笔试题。。。一看笔试题傻眼了,好多JAVA基础,还有计算机网络的知识,还有数据结构。。。没有办法硬着头皮把会做了写完,想着自己的基础还真是不扎实。

    写完后前台叫我稍等一会给我安排面试,视乎很艰难才找到了两位技术人员给我面试,可能暂用了大家的休息时间了,都不怎么愿意。趁等待的时间仔细看了一下,发现高德这个部门美女帅哥很多啊,不知道是不是几个部门合在一块了。

    面试开始后面试官先让我自己介绍一下,完了以后问了一些我与项目相关的问题,其实问的都不怎么难,可是我基础真得是太不扎实了,结果好多答非所问,真的是浪费了很好的一次机会,我估计这次没戏了。从明天开始一定要踏踏实实复习一下基础知识,不能好高骛远了。加油!!!

     回忆一下笔试题吧,怕以后忘记了。

     1.String data[]={"a","b","c","d","e","f"};

         List<String> array=Arrays.asList(data);

         array.add("g");

      2.short b;

          b+=1;

      3.List<Integer> array =new ArrayList<Integer>;

          for(int i=0;i<10;i++)

          {

               array.add(i);

          }

         for(Integer i:array)

        {

                if(i%2==0)

                {  

                    array.remove(i);

               }

          }

       4.public class Test

          {

                 static { 

                              a=4;

                            System.out.println(a);

                        }

                 private static int a;

               public static void main(String[] args)

                {

                         System.out.println(a);

                }        

}

 

以上4题是否正确?请说出原因,如果错误请修改。

5.请说出来HashMap的实现原理,并且与ConcurrentHashMap的区别。

6.说出JAVA的4种引用方式,已经java当中的垃圾回收方法。

7.android中启动service的方式有几种,并说明它们的生命周期与区别。

8.请说出Handler的原理,以及为什么说android是消息驱动线程.

9.请说出ViewGroup中的后面忘记了。。。

10.什么是java的内存可见性。

11.请画出TCP的连接方式,并写出每次连接的名字。

12.描述一下快速排序的思想,写出堆排序的实现代码。

13.写出层次遍历二叉树。

 

 

 

0 0
原创粉丝点击