武汉风行一面 忍不住要吐槽面试官
一进去,我在让我自己介绍,我就开始自我介绍,期间我还想跟他们眼神交流,两位面试官中间一直在低着头看简历,我说完了才抬头,给你感觉不太舒服,但是是求职者,姿态要低,所以我也没多少意见。
后来开始一堆问题砸过来,面试完我回来根据面试官的问题进行测试,发现他们故意问了两个不存在(本身命题就是错误)的问题,这种问题我纠结好久,表现很差,直接让我回来等通知,应该就是挂了。
第一个问题是try,catch,finally ,如果再try里面添加return
强制结束,finally还会执行么?这个问题我当时就觉得很奇怪,finally本身就来处理try没有回收的对象的,干嘛写了还故意return,后来我自己测试发现try中根本不能添加return,编译无法通过。这个坑我想说:你大爷的。
第二个问题,为我static类里面有一个内部类,问我怎么访问这个内部类?
尼玛当时还好好地跟我说代码类似于以下:
public static class A { public class B { } }
尼玛,回来一测试,同样编译器报错,无法通过,一搜才知道:
一般情况下是不可以用static修饰类的。 如果一定要用static修饰类的话, 通常static修饰的是匿名内部类。
在一个类中创建另外一个类,叫做成员内部类。 这个成员内部类可以静态的(利用static关键字修饰),也可以是非静态的。 由于静态的内部类在定义、使用的时候会有种种的限制。所以在实际工作中用到的并不多。
在开发过程中, 内部类中使用的最多的还是非静态地成员内部类 。不过在特定的情况下,静态内部类也能够发挥其独特的作用。
根本就没有static修饰外部类的,还故意来刁难我,是不是?搞不懂,问了我一堆问题,我感觉都答不上来,一下子信心都没有了,问的问题大概是以下:
1.service和thread区别
我说service可以一直保持运行(不被系统回收的话),thread在Activity退出后Activity被回收就没用了,他不满意,说一个进程没有组件只有thread了,android系统会怎么办,我说应该会回收,他的那个反应感觉我又答错了。
2.四大组件的理解
四大组件是什么东西,用一种概念概括下?我都不知道怎么回答
3.layout_weight原理是什么,用一句话总结
我给你说了具体的计算过程,他不满意,说我知道你懂原理,我要你用一句话概括下。尼玛,是在考语文么,为什么懂原理了还不行,非要说出你想要的那句话。
4.最后临走之前还问一个问题,我也是笑死了
问我,你们笔试的试卷上,为什么都用Scanner类做输入,我还搜索了下没有这个类,还笑我们做个简单的题目,还需要引入包,我也是呵呵了,连Scanner都不知道的,不知道平时他们是怎么学的。
以上,欢迎大家跟我分享感受,我现在心里是比较难受的,要喷的,请轻喷。