转眼间已经工作一年多了,最近想换个工作环境,就选择了跳槽,跳槽对我们程序猿来说并没什么稀奇,但这是我第一次跳槽,也颇感激动,哈哈。
总的来说,这次找工作还是相对去年来说比较容易的,毕竟已经工作一年了嘛。记得去年的时候投20份简历也不一定会有面试机会,这次就没那么尴尬了。投了大概有
20份简历吧,差不多有十家公司打电话来要面试。因为这次计划了要找个大点的公司,所以有些小公司就直接给拒绝了。还有就是现在工作的公司请假太麻烦,不乐意请给假,而且工作上的事也比较多,我也不好意思因为个人的事情老是请假耽误项目的进度。就这样,我有筛选了一下,选择了3家公司,两家大的,一家小的,安排在了一天面试。面试过程也就那样,有的让做做笔试题,领两家干脆就没有,就是跟技术主管聊聊天和一些技术上的问题。
就这样,一天把三家公司面完了,就是等通知。过两天,就有两家公司发来了offer,但是没有我最心仪的那家大公司,感到很失望。不过失望也没有办法。然后又对比了一下两家公司的情况和我个人的一些特点吧,最后我还是选择 了那家比较小的公司,后天就要去新的公司了,要更加努力了!!!
下面说说我遇到的一些面试题目吧,有些还是比较有意思的。
首先、遇到概率最大的就是Activity的生命周期,当然,这次我也遇到了,这个题还是比较简单的,就是那七个周期方法。
第二个要说的题目就是service的启动方式,有两种,大家都应该知道的,比较基础。
第三个就是java基础方面的,关于数据类型转换的。题目是
short i = 0;
i = i+1;
问有没有错误,前面的1为int,如果转换为short型则不可以。
第四个要说的是Activity退出的时候怎么保存他的状态--------onSaveInstanceState();
还有一个java的题比较有意思,不用第三个变量交互两个int型变量的值。答案是:
a=a+b b=a-b a=a-b |
还一个比较牛的题,显然不是我现在的水平能答出来的。让我设计一个超大数据加法的存储方法。让我写个算法,当时也不会,就答了写大概的意思。
用byte数组存储每一位,然后对应为进行计算,超过10的上以为加1,当前位存储a+b-10的值。
还有就是SQL数据库关于表的操作,这些我是真的一点也不会,所以全空了。最让我吃惊的是这个公司就是两个发offer的公司之一。
当然了,还有其他一些题呢,就不多说啦,哈哈……
当然,面试还是遇到了一些问题的,比如,当了一年程序猿说话明显少了。面试的时候感觉有点不会表达了。还有就是面试的时候居然紧张了。我勒个去的。一点也不科学!!以后一点要努力提高自己,肚子里有货就不会紧张了。