昨天面试美图,将整个过程记录一下。

收到美图面试通知的那天晚上,我一夜没睡。

因为我一整个晚上都在和蚊子打架,直到第二天早上6点才渐渐睡着。

第二天复习,准备面试。

第三天早早起床,一路风火赶往厦门,面试约的是下午两点,我大概一点十分到厦门软件园二期。

一路上看到很多公司,比如前同事所在的美亚柏科,还有4399、美柚、纵横集团,还有给了我offer的易联众。

美图在厦门软件园二期有好多个办公地点,我一开始走错地方,跑到6号楼去了。

刚到公司时,填了一下应聘表格,在外面休息区坐了一会儿,然后HR拿了一份笔试题给我,当时前台旁边的两间洽谈室都有人在进行面试,于是HR让我到楼下旁边的咖啡厅门口做题。

笔试

一、选择题

1234题我忘了。

5、整型数组8个元素,要选出最大的和第二大的元素,至少需要进行几次比较?

A、7 B、8 C、9 D、10

二、编程题

1、选择排序

2、二分查找(即折半查找)

3、将一组数的一个或多个数按照原来的顺序换到该数的末尾,称改变后的数列为原来数列的旋转数列,如“123456”的旋转数列包括“234561”、“345612”、“561234”等。若给定数列S、T,和它们的长度lengthS、lengthT,试判断T是否是S的旋转系列,如S=“2345”,T=“3452”,返回true。(题目描述可能不够准确,但大概意思就是这样)

三、简答题

1、px、dp、sp有什么区别?以及它们的作用。

2、什么是ANR?如何避免?

3、Activity的启动模式及应用场景。

4、什么是内存泄漏?内存泄漏产生的原因是什么?试举例说明。

5、Android事件分发机制。

做笔试题时,身后几个其他公司的大佬在商谈,谈融资谈规划,聊游戏行业聊明星主播,商业气息在身后风起云涌。

做完笔试题后,拿给HR,在洽谈室等了几分钟,然后一个面试官走了进来。

下面的面试题没有严格按照面试官问我的先后顺序来写,完全根据我的记忆,想到哪个先写哪个,但大致的问题顺序没错。

一面

1、自我介绍

2、编程题为什么没做?简答题不是应该更难吗?

(笔试时间一开始说30分钟,开始答题后延长到50分钟,我做完时已经超过了14分钟,所以共用时64分钟左右吧。选择题做完后,我是把编程题跳过,先做简答题了。在做简答题时觉得答题纸不够用,我还让HR帮我多拿了一份来,但是到后面发现时间不够,所以我简答题也写得很简略,新的答题纸就没用上,编程题只写了思路。或许是我做得太慢了,简答题花了太多时间了吧。)

3、Android线程间通信方式,以及需要注意的地方。

(AsyncTask、Handler、新建Thread或实现Runnable,需要注意的地方我只回答了需要注意避免内存泄漏)

4、讲一下四大组件。

5、广播注册方式有嘛两种?有什么区别?动态注册方式需要在AndroidManiest.xml注册吗?

6、平时都在学习什么技术?学习方式?有做过什么练手项目吗?(有个练手项目,是完全模仿种子习惯的设计、配色和动画效果,只进行了UI的模仿,功能都没实现)

7、介绍一下第三个项目(旅游出行助手)

8、有考虑过上线吗?为什么不做上线?(我答两点:数据来源暂时依赖第三方、应用内的推荐系统做得不够好,只用到协同过滤,推荐效果不好,而且没有用户历史行为数据,存在冷启动问题)

9、有个人职业生涯规划吗?

10、掌握哪些语言?(聊到python,因为最近买了些机器学习的书)

11、三方协议签了吗?(我回答,签了。。。)

12、让你学一些新技术,你会去学吗?比如iOS、python等。(我从个人兴趣和公司项目需求两个角度来聊,从个人兴趣来看,得看是学什么技术;从公司项目需求来看,我会去学,就像我在实习公司做的事情一样,项目需要,那我就去学)

13、如果你适合产品经理岗位,相比编程,你会选择哪个?为什么?

一面结束后,等了几分钟,另一个面试官走了进来,开始了二面。

二面

1、自我介绍

2、编程题为什么没做?简答题不是应该更难吗?

3、5分钟手写冒泡排序

4、学Android多长时间了?

5、项目:

1)介绍一下整个项目

2)团队一共几个人?如何分工的?你在团队里的角色是什么?

3)Android端,你负责开发哪些模块?

4)为什么需要市场调研?怎么进行调研工作的?

5)相比同类产品中的优秀竞品,你们的产品有哪些做得比较好的地方?(我从受众、研发内容上的创新这两个角度讲了)

6)A项目x功能,有考虑到路线问题吗?(没有,我还另外自我吐槽了A项目的y功能,及当时考虑到的不完美解决方案。)

6、讲一下Bootstrap和jQuery这些你用过的前端框架的特点和区别

7、你第一次接触这些前端框架时,是怎么学的?

8、聊一下Android进程间通信方式有哪些?聊一下Binder机制

9、你知道的协议有哪些种类?(我从应用层、传输层、网络层简要地介绍了一下HTTP、FTP、SFTP、TCP、UDP、IP这些协议位于哪个层,各自是干什么的。忘了讲HTTP和HTTPS的区别,TCP与UDP的区别,也忘了讲TCP三次握手过程了,唉。)

10、你投的是Android实习岗位,那你是更希望?(我当然说更希望是校招offer了。)

11、为什么从上家公司离职?

12、有参加我们的福州站校招吗?

13、在做过的这些项目中,你遇到的最难的技术难点是什么?(回答了滑动冲突的解决。)

14、你有什么问题要问我吗?时间关系,只能问1个。

(我:在之前的面试经历中,有个面试官问我一个问题,我觉得挺有意思的,就是在项目开发过程中,前面的那些需求和设计都弄好之后,在编码阶段,正式的团队开发是怎么开始一个Android项目的呢?)

加油!

2018/05/05

美图2018Android岗面经相关推荐

  1. 【美图 - 计算机视觉岗】2018 年在线笔试考点:选择 + 编程(顺时针旋转数组90°)

    线上考试平台:[塞码网]http://www.acmcoder.com/index 计算机视觉岗位,题型:选择题(25题) + 编程题(1题) 时间:1个小时(2018年4月12日,晚上19:00~2 ...

  2. 12日疯人认证百度云_12月15日上海实习汇总(百度、美图、哔哩哔哩等)

    上海实习实习汇总 | 实习内推 | 寒假实习博世 · 采购助理 Job Title: 采购部实习生 Job Description: 1. Create Purchase Decision (PD), ...

  3. 女性护理品牌Honeymate获8000万A+轮融资,将与美图公司深度合作

    8月5日消息,女性护理品牌"美则Honeymate"于今年7月获美图公司8000万A+轮战略融资,资金主要用于品牌扩张以及用户体系.会员体系的建立,也将与美图公司深度合作,为美图超 ...

  4. 算法也是颜值控,Twitter AI更青睐肤白貌美图

    [CSDN 编者按]这是不是一个看脸的世界,谁都说不准,但是近期有研究人员发现,Twitter有这样一种AI算法:更青睐于身材好.皮肤白的年轻人的图片,哪怕这些图片经美图软件加工过.具体的情况究竟如何 ...

  5. 学会这些Python美图技巧,就等女朋友夸我了

    来源 | ZackSock(ID: ZackSock) Python中有许多用于图像处理的库,像是Pillow,或者是OpenCV.而很多时候感觉学完了这些图像处理模块没有什么用,其实只是你不知道怎么 ...

  6. 深度学习技术在美图个性化推荐的应用实践

    导读:美图秀秀社交化的推进过程中,沉淀了海量的优质内容和丰富的用户行为.推荐算法连接内容消费者和生产者,在促进平台的繁荣方面有着非常大的价值 .本次分享探讨美图在内容社区推荐场景下应用深度学习技术提升 ...

  7. android 相机智能补光,美图秀秀智能补光功能应用详解

    晚上拍照时最容易遇见"曝光不足"和"曝光过度"的问题,使得照片看起来明暗不协调,缺乏应有的美感.不过,如果你的手机中 装有"美图秀秀",这些 ...

  8. python爬虫实战,requests模块,Python实现抓取头条街拍美图

    前言 利用Python爬取的是今日头条中的街拍美图.废话不多说. 让我们愉快地开始吧~ 开发工具 Python版本: 3.6.4 相关模块: re: requests模块: 以及一些Python自带的 ...

  9. 以太坊又一次大拥堵何去何从?深度对话美图以太坊DPoS算法实现团队

    最近,以太坊又一次出现大拥堵,美图基于以太坊框架实现了 DPoS 算法并且对代码进行了开源(链接见文末),希望借助此方案能让以太坊发展有更多的选择的可能. 图:最近一周以太坊交易又出现大范围拥堵 有些 ...

最新文章

  1. C++拷贝构造函数的参数为什么必须使用引用类型(无限递归)
  2. arduino下载库出错_arduino的I2C通讯 3:驱动1602液晶屏
  3. C语言实现通用链表初步(三)----单元测试
  4. 百度时间显示_文章的发布时间对百度优化网站重要吗
  5. Java网络编程二:Socket详解
  6. 【EOJ Monthly 2019.02 - E】中位数(二分 ,中位数 ,−1/1变换,dp求解DAG最长路)
  7. 比量iOS6/iOS7, 3.5inch/4.0inch
  8. Winform 中 dataGridView 导出到Excel中的方法总结
  9. 【吴恩达机器学习】学习笔记——4多元线性回归
  10. python装饰器作用噜咕_浅谈python中的装饰器
  11. 基于SSH房地产销售系统
  12. 11.抓取JavaScript
  13. 编程界的十大天神,都来拜一拜吧
  14. xdocreport根据模板生成合同(docx/pdf)神器:(三)如何制作报告模板并根据它生成docx或者ppt
  15. 郑捷《机器学习算法原理与编程实践》学习笔记(第四章 推荐系统原理)(二)kmeans...
  16. H5小游戏《看你有多色》扩展(辅助、眼力)
  17. HTML5期末大作业:在线电影网站设计——电影我不是药神响应式页播(4页) HTML+CSS+JavaScript HTML+CSS+JS网页设计期末课程大作业 web前端开发技术 web课程设计
  18. 计算机网络 密钥分配
  19. 组策略应用之一——软件分发
  20. 家庭宽带真的还有意义么?

热门文章

  1. 基于DEM的坡度坡向分析
  2. 一个测试人员的工作该怎么开展
  3. QQ音乐播放器部分笔记
  4. 20世纪最好的10个算法(转)
  5. RF-常用关键字-sleep
  6. 基于opencv+python的角度测量
  7. Python学习——Numpy
  8. epsxe安卓最新版下载_ePSXe模拟器下载-ePSXe安卓中文版下载-电玩咖
  9. 告诉你,如何成就DBA职业生涯
  10. 科技英语翻译计算机化考试,《信息科技英语翻译》期末考试 A卷参考答案.doc