收到第一个实习offer,开心!
终于收到实习offer了,先嘚瑟一下。
上面经(腾讯移动客户端开发):
一面(3月15):
- 自我介绍
- 讲一讲Activity、View、Window
- 将1-100随机放入到长度为100的数组里面
- 死锁的条件
- TCP拥塞控制
- 长连接怎么保活,心跳间隔为多久,长了怎么样,短了会怎么样
- handler机制
- 开发中的优化,有哪些地方会存在界面卡顿,怎么解决
- 讲讲内存溢出,什么时候会出现内存溢出,怎么解决
- 讲讲快排
- 你知道哪些设计模式,你认为什么是设计模式,Android中常用到哪些设计模式
- 看你用了很多第三方库,平时有看源码吗?简单讲一讲三方库
- 有没有写博客、github
- 平时以什么途径获取知识、技术
- 个人爱好
- 讲讲你的电赛
二面(3月18):
首先在线写代码,我花了两个小时(因为面试官说了不限时间,主要看我编程以及解决问题的能力):
1、写快排。
2、大数相乘。
写完后跟我说后面还会打电话我的。
然后过了两天视频面(3月20):
自我介绍。
设计一个云相册:
1、写快排。
2、大数相乘。
写完后跟我说后面还会打电话我的。
然后过了两天视频面(3月20):
自我介绍。
设计一个云相册:
要设计那些部分?
从用户的角度出发,怎么保证相册的安全性?
从用户的角度出发,怎么保证相册的安全性?
作为一个云相册,它的展示体验其实是很重要的,你觉得你应该做哪些事情保证云相册查看过程过程中,用户有比较好的体验?
整个过程就是问还有吗、能具体点吗、还有吗。我就一直在作补充。
接下来恐怖的三道算法题,怀疑人生。
1、两个字符串s1、s2,字符串里只包含左括号和右括号,要求将两个字符串作合并,最后得到的串能够有正确的左右括号匹配格式,并且合并的串中的字符保持原s1和s2中顺序不变,算出有多少种合并情况。(知道怎么做,没说清楚)
2、有3000根萝卜,要运到3000千米外,现在有一头驴,它一次可以驼1000根萝卜,然后驴每走1千米,驴哟啊吃掉一根萝卜。问你怎么样运萝卜可以将最多的萝卜运到终点。(算错了,很尴尬)
3、一群人开舞会,每人头上都戴着一顶帽子。帽子只有黑白两种,黑的至少一种。每个人都能看到其他人的帽子的颜色,却看不到自己的。主持人先让大家看别人头上戴的是什么帽子,然后关灯。如果有人认为自己戴的是黑色的帽子,就拍手。第一次关灯,没有声音。于是再开灯,大家再一看,关灯时候仍然是鸦雀无声。一直到第三次关灯,再有噼噼啪啪的拍手声音响起。问有多少人戴着黑色的帽子。
二面完感觉跪了,带着沉重的心情查了下结果,没想到变HR面了,有些不敢相信。后面的HR面就很轻松了,15分钟谈人生。
接下来恐怖的三道算法题,怀疑人生。
1、两个字符串s1、s2,字符串里只包含左括号和右括号,要求将两个字符串作合并,最后得到的串能够有正确的左右括号匹配格式,并且合并的串中的字符保持原s1和s2中顺序不变,算出有多少种合并情况。(知道怎么做,没说清楚)
2、有3000根萝卜,要运到3000千米外,现在有一头驴,它一次可以驼1000根萝卜,然后驴每走1千米,驴哟啊吃掉一根萝卜。问你怎么样运萝卜可以将最多的萝卜运到终点。(算错了,很尴尬)
3、一群人开舞会,每人头上都戴着一顶帽子。帽子只有黑白两种,黑的至少一种。每个人都能看到其他人的帽子的颜色,却看不到自己的。主持人先让大家看别人头上戴的是什么帽子,然后关灯。如果有人认为自己戴的是黑色的帽子,就拍手。第一次关灯,没有声音。于是再开灯,大家再一看,关灯时候仍然是鸦雀无声。一直到第三次关灯,再有噼噼啪啪的拍手声音响起。问有多少人戴着黑色的帽子。
二面完感觉跪了,带着沉重的心情查了下结果,没想到变HR面了,有些不敢相信。后面的HR面就很轻松了,15分钟谈人生。
今天收到腾讯小姐姐的offer call了,贼开心,感谢腾讯给我这个小菜鸡一次暑期实习的机会!
#腾讯##实习##面经##内推##iOS工程师##安卓工程师#