到了秋招季,身为大四狗自然是苦逼的找工作。
由于没有参加培训,对于各种笔试,面试(尤其是面试)充满恐惧心理;
感谢美团给我这次面试的机会,这是我的第三次面试。
前两次分别面的陈升宝实习生,和秋招的搜狗。
场面十分的尴尬。。。不忍回忆!T.T…
由于我当时还是十分的激动,所以挑我还记得的问题记录下来,而且是无序的。

1.选择一门你觉得你学的最好的专业课?

面试官是让我选一个然后根据我说的来提问。。。当时我竟然说了我最熟悉的是Oracle!脑抽了。。后面场面有点尴尬。

2.切换线程和切换进程的区别,你会选择用哪种?

看了这篇文章就能把线程跟进程相关的点GET到。

http://blog.csdn.net/zheng548/article/details/54669908

3.Android为什么没有IOS快,Android的虚拟机与JAVA的有什么区别?

1、硬件性能永远落后iPhone
2、早期的dalvik虚拟机性能优化差
3、Android直接继承Linux内核,保留了更多桌面系统特性
4、Android手机硬件种类多,很难针对特定硬件进行优化。
5、早期Android版本对GPU的图形加速支持差
6、某些从iOS平台直接移植的应用和国内开发质量低下的应用7、一些修改过多的第三方ROM
作者:知乎用户 链接:https://www.zhihu.com/question/23484020/answer/24762734
来源:知乎
第二个问题可以看
http://www.jianshu.com/p/58f817d176b7

4.链表跟数组的优缺点对比。

从逻辑结构来看
1. 数组必须事先定义固定的长度(元素个数),不能适应数据动态地增减的情况。当数据增加时,可能超出原先定义的元素个数;当数据减少时,造成内存浪费;数组可以根据下标直接存取。
2. 链表动态地进行存储分配,可以适应数据动态地增减的情况,且可以方便地插入、删除数据项。(数组中插入、删除数据项时,需要移动其它数据项,非常繁琐)链表必须根据next指针找到下一个元素
从内存存储来看
1. (静态)数组从栈中分配空间, 对于程序员方便快速,但是自由度小
2. 链表从堆中分配空间, 自由度大但是申请管理比较麻烦
从上面的比较可以看出,如果需要快速访问数据,很少或不插入和删除元素,就应该用数组;相反, 如果需要经常插入和删除元素就需要用链表数据结构了。

5.请说一下OKhttp是怎么发送请求的(好像是这么问的吧,我有点晕乎)。如果你要做一个加载图片的功能,你会选择用什么去做。

6.ListView的优化方案。

8.Fragment的生命周期(口述。。。)?,你最常用到的是哪个?用来干什么?如果你要发送一条网络请求,你会在哪个生命周期里发?

9.请说一下Handler机制,new 很多Handler会有什么后果。

这个问题当初搜狗也问了,两次我都没答上来为什么不可以new 多个handler,我感觉是陷阱,其实是可以new 多个Handler,面试官可能想问多个handler发送消息的情况,handler机制是怎样的。
参考文章

http://blog.csdn.net/u010680097/article/details/52142396

10.Servie跟进程的关系。

这个问题问的我一脸懵X,我只是把Service跟Android如何开辟进程说了下。

11.请说一说反射。

12.简述一下集合类有哪些,你用过哪些?(尴尬)

13.如果要你学习一门新的技术,比如视频播放(当时我猜是包括解码部分的),你会如何学习?

14.你对谷歌I/O开发者大会有什么了解。

15.除了CSDN你还逛哪些网站?

。。剩下的问题记不太清了,我这脑袋!T.T…
美团一直有手写(lu)代码的传统:
由于我数据结构什么的学的不够好,面试官只考了我2个算法:

1.找出字符串中第一个重复的字符。

这一题我套了两个循环然后找的结果。面试官让我优化一下,然后我就暴露了我不怎么涉及的部分(集合类,数据结构),所以他问了我集合类的一些问题后让我做了第二题。。

2.找出数组中,最长的1-n的长度(比如123412345,最长的1-n序列是12345,长度为5)

最后还是要说一句,美团的HR小姐姐好漂亮。
感谢美团给我这次的面试机会。
不说了,T.T,苦逼大四狗还要去笔试。
补补数据结构,Java集合和其他的一些基础

【Android】 美团点评校招一面17/9/21相关推荐

  1. 2019美团点评校招笔试劝退之旅

    2019美团点评校招笔试劝退之旅 三种题型:选择题(40题).简答题(1题).编程题(2题) 选择题 好难-令人崩溃,涉及到的知识点很多,如果认真复习了专业课的话做起来应该比较容易 看清楚单选多选,建 ...

  2. 2017美团点评校招前端面试题

    美团点评好像是9月11号笔试的,现在(10月12号)才有面试通知,不过好像北京地区都这么晚.前端面试貌似有四轮,先进行前两轮技术面试,然后根据情况沟通后续面试情况. 第一轮: 自我介绍 觉得最成功或者 ...

  3. 面试受挫?看看圈内小伙伴美团点评校招面试经验分享

    最近,圈子里的很多小伙伴都在面试,有些小伙伴儿拿到不错的offer,今天给大家推荐的这位小伙伴拿到美团点评的校招offer,他将自己这次面试的经历写下来供大家参考,看看你能回答多少? 不是面试完就立刻 ...

  4. 美团点评校招前端方向笔试题

    1. 请按顺序写出打印结果,并说明原因. var name = 'global'; var obj = {name: 'local',foo: function(){this.name = 'foo' ...

  5. 2018美团点评校招-K的倍数

    题目描述: 序列中任意个连续的元素组成的子序列被称为该序列的字串 现在给你一个序列P和一个整数K,询问元素和是K的倍数的子串的最大长度 比如序列{1,2,3,4,5},给定的整数K为5,其中满足条件的 ...

  6. 2019 美团点评校招 图的遍历

    2018-9-6号做的笔试,一题没做出来,自己还是太菜,事后看了大佬的思路,拖了好久才磨出来.整理一下,以备后用. 参考别人的思路:有n个顶点进行深度遍历时,除去最长的那条路径所含的边只走一次之外,其 ...

  7. 记一次美团点评校招java面试经历

    一面: 首先自我介绍,说了一些学校啊,专业啥的 问了正在实习中的岗位主要负责什么 手写一个单例模式,就双重检查加同步synchronized,volatile(然后就开始问synchronized和v ...

  8. 美团点评校招内推啦!!!!

    扫描上方二维码即可内推

  9. 关于python类的继承正确的说法是_2017美团点评的运维岗校招笔试题,测测你会几题?...

    原标题:2017美团点评的运维岗校招笔试题,测测你会几题? 1.数据库:以下哪项不是HASH索引的特征? A MySQL不能确定在两个值之间大约有多少行 B 不能使用hash索引来加速ORDER BY ...

最新文章

  1. 通过Android重审GET和POST请求
  2. 存储过程DataGrid分页及注意点
  3. Quartz定时框架CronTrigger开发使用实例
  4. 使用 Carla 和 Python 的自动驾驶汽车第 4 部分 —— 强化学习代理
  5. 如何把svn代码拉下来,Maven - 从SVN拉取代码
  6. DVWA设置mysql_dvwa安装、配置、使用教程(Linux)
  7. Fix chrome 下flash crash的问题
  8. 欧氏空间内积定义_三、n维空间简介(6)矢量平移和测地线
  9. 5 -- Hibernate的基本用法 --5 3 改变持久对象状态的方法
  10. 湖北专升本MySQL复习(MySQL数据库实用教程)——MySQL数据表的操作
  11. 深入理解分布式技术 - 容器化技术
  12. 行为识别阅读笔记(paper + parted code):Beyond Frame-level CNN Saliency-Aware 3-D CNN with LSTM for Video Acti
  13. 基于Echarts实现可视化数据大屏大数据平台车辆监控系统HTML模板
  14. H5调用手机的前后摄像头,canvas显示,自带截图,兼容ios和android
  15. Windows 10 神州网信政府版密码设置及登录设置 Ctrl+alt+del
  16. ACM:nbsp;polya定理+hashnbsp;数论题nbsp;pojnbsp;3…
  17. Linux内核中的算法和数据结构
  18. PMP考试流程是怎样的?
  19. 商场播放系统服务器,购物中心播音及背景音乐系统(IP广播)解决方案
  20. 常见标点符号、排版符号英文表达

热门文章

  1. 东华大学计算机年薪,东华大学毕业生薪酬高吗?东华大学什么专业工资高 毕业生就业率...
  2. 一种实现个人微信二维码收款接口的方法
  3. 软件工程基础知识--运行和维护
  4. DirectX游戏编程入门——第一部分(Windows和DirectX游戏编程引言)——认识Windows
  5. 字符串字母大小写转换 --C语言
  6. 2021全球与中国视频编辑软件市场现状及未来发展趋势
  7. STL_算法(17)_排列组合 next_permutation() perv_permutation()
  8. vue项目中使用trackingjs人脸识别
  9. 《计算机视觉和图像处理简介 - 中英双语 + 代码实践版》:使用动量优化 Momentum 的随机梯度下降训练神经网络
  10. linux下创建用户6,Linux 用户管理