就2015年06月校招

    昨天下午学校有一场招聘会,因为现在还在培训中,也就没有过于在意,之前又准备的一份简历,想去试试招聘到底是怎么回事?公司有很多,国企,股份公司什么都有,因为只准备了一张简历,所以选择了一个android开发实习生的工作,去面试的时候,面试官看了下我的简历,上面是上一次做的简历,写了一些关于做嵌入式方向的项目。但没有关于对java和android的项目。

    面试官看完简历之后就问:你在大学期间有没有做过什么android项目?

    我:大学期间做的关于android方面的项目很小,比如计算器,通讯录这些。


    面试官:问你一些android的问题,手机从现在这个页面返回到以前这个页面?

    我:我回答的是onresume(),答案是错误的,应该是onpause()


     面试官:当一个对象页面中的服务需要在后台运行,可以怎么用?

     我:利用handler创建子线程。


    面试官:这种方法可以,但是性能不好,可以用一种android自带的。

    我:利用android的service。



    面试官:对的,你做的一些小项目中有没有什么东西特别让你感到骄傲和欣慰的?

    我:之前做通讯录的时候,通讯录里有很多按钮,之前写的时候都是一个一个的监听器全部写出来,后面感觉太过复杂,代码重复量太大,所以应用了数组将按钮对象封装了一下


int[] numButtonIds=
    {
    	R.id.Button00,R.id.Button01,R.id.Button02,    
    	R.id.Button03,R.id.Button04,R.id.Button05,
    	R.id.Button06,R.id.Button07,R.id.Button08,
    	R.id.Button09
    };
for(int id:numButtonIds)
        {
        	Button tempb=(Button)this.findViewById(id);
        	tempb.setOnClickListener(numListener);
        }

    面试官:恩,就是这种,之前是很长一段代码,经过改编,几行代码就可以解决。现在问你一些基础的问题。单链表和环形链表的区别?

    我:单链表只能单向遍历,环形链表可以双向遍历。

   

    面试官:就单向链表和环形链表,哪一个遍历的性能好?哪一个插入和删除的效果更好?
    我:遍历的方面单链表的效果更好,插入和删除方面环形链表更好。


    面试官:接口和抽象类的区别?
    我:我没有回答上,这个问题平时没怎么注意。

     区别:1.接口是动作的抽象,而抽象类是对类根源的抽象,比如把男人,女人他们的抽象类是人,而他们有同样的接口,也就是同样的动作。吃东西什么的(前提人是活的)。

                2.接口可以继承,抽象类不行


                3.接口定义方法不能实现,但抽象类可以实现部分方法


                4.接口是static,而抽象类不是。


     面试官:重载和重写的区别

      我:overload重载是一个类中定义的方法名相同,但是参数不同,返回值也许不同。override重写是子类覆盖父类的方法。并对其进行重写,以实现不同的功能。用于接口比较多。

     1.把基础学好些。

     2.多了解api

对于这次面试纯粹是去试水的,所以拿得到拿不到都没什么,但是让我学到很多

     1.不管你做的什么程度,基础永远都很重要

     2.平时多练习,你对开发的熟悉成熟度决定了你到底能拿多少offer。

     3.有些特别基础的知识要多重视。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值