国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > php开源 > php教程 > 2015(2016届)实习招聘季 经验总结

2015(2016届)实习招聘季 经验总结

来源:程序员人生   发布时间:2015-08-18 08:03:55 阅读次数:2979次

     2015年3、4、5月份是互联网公司针对2016届学生实习招聘的高峰期,我有幸参加了几家不错的互联网公司的实习招聘,包括内推电话面试和校招现场面试,分享1些面试心得。


阿里2015实习生面试

[部门:蚂蚁金服 支付宝]

[岗位:移动客户端开发工程师]

 

内推电话面试

 

1面(20分钟):

1.自我介绍(紧张啊)

2.最深入的1个项目,自己负责模块,用到的核心技术;

3.android4大组件生命周期(说了activity和service的生命周期)

4.activity生命周期中的onPause()和onStop();

5.android activity的lauchMode(4个么)

6.AIDL(service进程通讯)

 

2面(20分钟):

1.比赛作品用到的导航栏布局方式(Fragment),开源技术,亮点,和大众点评,美团区分(SVD狂扯)

2.activity生命周期,1个被系统回收的activity怎样样恢复他的资源 (两种方法,复写onDestory()方法和onSaveInstanceState()这个方法,第2个没回答上来)

3.android activity的lauchMode(昨晚刚问过,回答到singleTop第2个的时候,他就深问了,问startactivityforresult,相机开发有遇到,就说了)

4.性能优化,(java语言,布局,数据库,堆,工具狂扯)

5.你的问题。

===============================================================================

 

校招现场面试(客户端30分钟) 笔试通过以后

2015.4.21上午10:30

 

1.自我介绍(看着笑嘻嘻的,口蜜腹剑)

2.直接1道题,有1块内存,1000个线程读,300个线程写,典型的读操作大于写操作数,问怎样保证内存线程安全?

  (我说synchronized,他说这是最不好的1种锁,有无其他的解决方案?不会

最后他给答案:读写锁)

3.malloc分配的内存在哪里?(堆上)

我说了不会c++,1直问c++,还说这是基础。

4.又1道题,1024kb内存,1个线程已申请了50kb,后面其他线程也会申请,

怎样管理内存,怎样保存内存安全?

5.第3题,他写了1个结构体,计算占用字节数,我算出来了24,他说现在想优化结构体,怎样优化?

   struct{

      int a ;

      char b[10];

      long c;

   }

   优化:我说顺序调剂,就是先long,再int,再char。

   结构体改成char *b,继续计算。

6.开始聊项目

   FreeLink人家不感兴趣

   sofun开始问

   listview,1直向下滑动,1000多个item,避免内存溢出,怎样处理?

   继续往回向上滑动,怎样处理?

(答案:1屏只管理显示可见的item,其他的可以kill掉,节省空间资源)

7.大图片oom怎样处理,后台怎样存储图片(Base64)

8.用户名,密码,怎样向服务器传送,怎样加密(MD5),MD5是对称还是非对称的?

9.Fragment碎片,假设1个活动有两个碎片,1个碎片内存crash,怎样保证另外一个不受影响? (和上面listview解决方案1样)

10.摇摇怎样实现的?(加速度传感器,超过1定速度,开始显示结果)

11.大图片3级缓存,本地缓存的淘汰机制是甚么?(LRU)

12.分享社交,怎样实现?(android自带intent.SEND)

13.消息推送(xmpp,mqtt)

===================================================================

 

阿里面试个人总结:

 

阿里的实习招聘,不管从内推电话,到后面面试,都看重你对某个问题原理,底层的理解。

动不动就出来了画个底层框架,写了内存优化技术等等。

 

内推电话,温习准备的不足,1些基础的Android知识没有答好,错失内推通过的好时机(说实话,内推问题还是比较基础的)。

到了4.21正式面试的时候,1些深层次的问题就出现了,都是大数据,高并发,内存优化,性能优化等等,对偏利用的作品不太感冒,深层次高级上的比较感兴趣,惋惜没有。

 

给大阿里跪了!

好好学习,每天向上!

沉淀沉淀自己,争取校招的时候有个好成绩。



腾讯2015实习生面试

[部门:SNG社交事业群  qq即时通讯利用部]

[岗位:移动客户端开发工程师]

 

2015.4.8下午4:00(25分钟)

电话面试

 

1.自我介绍

2.工作意向(北上广,bbbbb)
3.项目,比赛,用到的技术
4.java 多线程,同步,为何同步

5.TCP/IP3次握手

6.android volly好处,怎样知道新技术的

7.android activity生命周期
8.android crash
9.说后面西安就是他面我,让我好好准备笔试

感觉像HR啊,问的都不是很深。态度温顺。 

阿里内推过了,直接就能够去实习了;

但是腾讯好像不行,内推会影响到你校招现场面试的成绩。

即便内推过了,也要走正常的校招现场流程。

===================================================================


2015.4.14上午10:50 (50分钟)

1面:(之前这个打过电话,就是电话面试那个)

 

1.笔试情况

2.自我介绍

3.项目介绍(拿个sofun说明书balabala,手机上演示,20分钟)

4.sofun用到的核心技术,项目人员分配,遇到的困难(说了Fragment的好处和bug)

5.Android多线程(handler和asyncTast),让我自己设计线程池

6.java同步,synchronized和锁区分

7.设计模式(说了我会的单例模式、装潢者模式、视察者模式、模板方法模式)

8.StringBuffer和String区分

9.Android自带保存kill掉进程资源(onSaveInstanceStat)后台进程怎样保证不被kill掉(改变优先级,广播查看状态)

10.Activity生命周期,画图

11.Android动画 (补间,逐帧,属性)

12.apk启动模式 (4种,问烂了这个问题)

13.编译反编译工具 (JNI、NDK)

14.Android性能优化

15.为何第1志愿选择深圳,有女朋友么

 

16.都站起来要走了,突然又问创业。。。

创业(有无想过,为何不创业,我说没钱,又问工作上几年会创业么。。。)balabala。。。

=====================================================================

 

2015.4.15上午11点(1小时)

2面: (换了个面试官)

 

自我介绍

直接打开说明书结合app开始问(50分钟)

你们这个是甚么说明书啊,怎样不是架构书啊(啊!!!架构书,晕)

1.svd实现原理,怎样判断两个是相似用户,找到以后怎样推荐dish(这个扯了好久,面试官居然知道svd)

2.listview图片和文字网络获得(双协议),图片加载慢怎样办?(3级缓存)

3.Fragment好处和bug

4.sofun数据库每道dish的分是加权分么,新用户对这道dish评完后UI显示是最新的么(美团,大众都是1h之前的数据,如果及时更新,数据库承受不了)

5.listview1屏放不下,怎样办(查看更多,srollview)

6.sofun图片加载大了会oom,怎样处理(我说bitmap裁剪,他说有无试过后台存两份数据。我说有,头像圆角备份。。。,他问1般拍照1张3⑷m,怎样存这么大的图片,后台圆角多大裁剪到237KB)

7.sofun开发遇到的困难和解决方法

8.搜索框如何实现自动匹配(我说AutoCompleteTextView,他说知道,怎样匹配呢?

 我说比赛为了赶时间,不是从后台自动匹配,是把信息拉倒前台,建立类,读取,自己赶快解释缺点,缺少解耦性,新加dish前后台都得改)

9.你们作品是广域网还是局域网,(固然广域网,百度云)

10.假设我的网很慢,app前台得不到数据,怎样办?

 (我说toast显示网络繁忙,他说不对,说能获得到,但很慢

  我又说设置timeout,他说多久,我说3000,他说3s,然后不问了)

 

11.说这部份完了,会C/C++么,我说1点点,嘴贱(应当说不会)

直接写个代码,描写半天,我说这不是约瑟夫环么,他说对,你写。(折腾5,6分钟,边界始终求模求不对,面试官帮我边讲边写完了,哎,伤)

 

12. [10分钟吧,闲扯 ]

能实习多久,我说不超过3个月吧(夸大说的),结果他还说这么短,部门最少5个月(还能毕业么), 为何这么短,我说提早毕业,导师不允许==。他说简历上没啥项目啊,为何不让出去, 我赶快说呼唤中心,惋惜人家不感兴趣(redis怎样又不感兴趣)。

 

qq部门结构、产品介绍了半天,说他带领的部门做qq上面的3业产品(不懂这是甚么)

每一年的实习生进来,都会进行1个月的pc开发,加强巩固基础,然后转型android还是ios

他希望他带的每一个实习生最后都能上天入地,

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生