美图2018Android岗面经
昨天面试美图,将整个过程记录一下。
收到美图面试通知的那天晚上,我一夜没睡。
因为我一整个晚上都在和蚊子打架,直到第二天早上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岗面经相关推荐
- 【美图 - 计算机视觉岗】2018 年在线笔试考点:选择 + 编程(顺时针旋转数组90°)
线上考试平台:[塞码网]http://www.acmcoder.com/index 计算机视觉岗位,题型:选择题(25题) + 编程题(1题) 时间:1个小时(2018年4月12日,晚上19:00~2 ...
- 12日疯人认证百度云_12月15日上海实习汇总(百度、美图、哔哩哔哩等)
上海实习实习汇总 | 实习内推 | 寒假实习博世 · 采购助理 Job Title: 采购部实习生 Job Description: 1. Create Purchase Decision (PD), ...
- 女性护理品牌Honeymate获8000万A+轮融资,将与美图公司深度合作
8月5日消息,女性护理品牌"美则Honeymate"于今年7月获美图公司8000万A+轮战略融资,资金主要用于品牌扩张以及用户体系.会员体系的建立,也将与美图公司深度合作,为美图超 ...
- 算法也是颜值控,Twitter AI更青睐肤白貌美图
[CSDN 编者按]这是不是一个看脸的世界,谁都说不准,但是近期有研究人员发现,Twitter有这样一种AI算法:更青睐于身材好.皮肤白的年轻人的图片,哪怕这些图片经美图软件加工过.具体的情况究竟如何 ...
- 学会这些Python美图技巧,就等女朋友夸我了
来源 | ZackSock(ID: ZackSock) Python中有许多用于图像处理的库,像是Pillow,或者是OpenCV.而很多时候感觉学完了这些图像处理模块没有什么用,其实只是你不知道怎么 ...
- 深度学习技术在美图个性化推荐的应用实践
导读:美图秀秀社交化的推进过程中,沉淀了海量的优质内容和丰富的用户行为.推荐算法连接内容消费者和生产者,在促进平台的繁荣方面有着非常大的价值 .本次分享探讨美图在内容社区推荐场景下应用深度学习技术提升 ...
- android 相机智能补光,美图秀秀智能补光功能应用详解
晚上拍照时最容易遇见"曝光不足"和"曝光过度"的问题,使得照片看起来明暗不协调,缺乏应有的美感.不过,如果你的手机中 装有"美图秀秀",这些 ...
- python爬虫实战,requests模块,Python实现抓取头条街拍美图
前言 利用Python爬取的是今日头条中的街拍美图.废话不多说. 让我们愉快地开始吧~ 开发工具 Python版本: 3.6.4 相关模块: re: requests模块: 以及一些Python自带的 ...
- 以太坊又一次大拥堵何去何从?深度对话美图以太坊DPoS算法实现团队
最近,以太坊又一次出现大拥堵,美图基于以太坊框架实现了 DPoS 算法并且对代码进行了开源(链接见文末),希望借助此方案能让以太坊发展有更多的选择的可能. 图:最近一周以太坊交易又出现大范围拥堵 有些 ...
最新文章
- C++拷贝构造函数的参数为什么必须使用引用类型(无限递归)
- arduino下载库出错_arduino的I2C通讯 3:驱动1602液晶屏
- C语言实现通用链表初步(三)----单元测试
- 百度时间显示_文章的发布时间对百度优化网站重要吗
- Java网络编程二:Socket详解
- 【EOJ Monthly 2019.02 - E】中位数(二分 ,中位数 ,−1/1变换,dp求解DAG最长路)
- 比量iOS6/iOS7, 3.5inch/4.0inch
- Winform 中 dataGridView 导出到Excel中的方法总结
- 【吴恩达机器学习】学习笔记——4多元线性回归
- python装饰器作用噜咕_浅谈python中的装饰器
- 基于SSH房地产销售系统
- 11.抓取JavaScript
- 编程界的十大天神,都来拜一拜吧
- xdocreport根据模板生成合同(docx/pdf)神器:(三)如何制作报告模板并根据它生成docx或者ppt
- 郑捷《机器学习算法原理与编程实践》学习笔记(第四章 推荐系统原理)(二)kmeans...
- H5小游戏《看你有多色》扩展(辅助、眼力)
- HTML5期末大作业:在线电影网站设计——电影我不是药神响应式页播(4页) HTML+CSS+JavaScript HTML+CSS+JS网页设计期末课程大作业 web前端开发技术 web课程设计
- 计算机网络 密钥分配
- 组策略应用之一——软件分发
- 家庭宽带真的还有意义么?