备注:这些是我为准备面试在网上看到的,觉得还可以,挺有代表性的题目,暂且放这吧。。。
 
这些题我都认真的看过一遍,有个别的不会,基本还算简单,下面标绿颜色的是我目前不是特别会的,今天务必查一下答案。
 
汇总笔者经历了一些来自百度,360,淘宝,腾讯,高通中国,htc上海的电话面试及现场面试,还有笔试相关题目

百度:百度在北京中关村上地七街奎科科技大厦,不大但是很安静的一个办公地点。
百度技术面试分为两轮:
第一轮基础技术面试,一般为项目负责人,主要考察基本知识及知识广度
第二轮面试一般为部门负责 人,主要考察技术深度。基础面试感觉个人答的还不错,主要询问了一些关于android基本知识的考察,涉及到Activity之间的跳转,然后问了一些 关于所参与项目中遇到的问题,比如现在做的云信项目中,如何提供传输效率等,然后讨论了一下关于View刷新机制等问题。总体来看一面比较容易,时间差不多一个半小时。

第二轮面试,面试官看起来挺严肃的,当然由于是考技术深度,所以难度加大了,当然自己也败在这里边了。由于看到简历边有说JNI这块,他就特地主要文这块了,所有问题基本都是以C和数据结构为主。
主要问道:
1. 实现Strlen(char* str)
2.  说说常见的两种数据结构之间的区别,这里边问道了MAP,TREE,队列,数据,栈等。并且说说时间复杂度及空间复杂度。
3.  说说地图定位方式,详细说说wifi定位是如何实现的。
总体而言,之所以答的不好,对常见的数据结构确实并不是很熟悉,没有做好充分准备,建议如果去面试,好好复习《剑指名企Offer》。
第三个问题,面试官让发挥想象去考虑wifi是怎么实现定位的,没有答出来。

360:位于北京朝阳区大望路地铁站不远处,办公地点环境很好。

涉及的主要问题:
1. 笔试,hashcode 与 equals()区别?
2. 冒泡排序算法实现
3. 常见的排序算法时间复杂度
4. dp,px,sp区别及使用场景
5. lauchmode及应用场景
6. 说说你对android的理解。
7.  Android  sqlite3是否支持并发访问?
8. 有没有遇到过各个版本之间android api接口的区别?试列举1~2个

http://blog.csdn.net/lijun952048910/article/details/7980562
9. Android wap访问方式。
360此次面试总体而言,表现挺失败的,笔试题没有答好。面试也没表现好。

腾讯面试:地点在腾讯大厦隔壁的楼里边。

腾讯在电话面试中主要问道了:
1. C++ 引用与指针的区别。
2. Android aidl原理。
3. 如何保证service在后台不被kill
现场笔试题如下:
1. Broadcast生命周期。
2. Requestlayout,onlayout,onDraw,DrawChild区别与联系
3. Invalidate 与 postInvaliate区别
4. Android 2D动画框架实现原理
5. Java状态机
6. 线程wait(),yelid(),sleep()区别
7. Java垃圾回收机制
8. 两种单例模式的实现方式
9. 与操作
10.递归算法
11.Map原理
12.Java中int char long各占多少字节数
13.Android为每个应用程序分配的内存大小是多少?
14.Integer与Int的区别。
笔试大概耗时30分钟。
面试过程中,主要是问关于算法与数据结构的题,问了C里边比较经典的一个算法题,求一个数N的2进制表现形式中1的个数。如3(0x0011)中为2个。
没答出来。
腾讯面试兼顾android及java基础知识,并且在面试中主要考察数据结构与算法,但是面试前没有花时间与精力复习此。悲剧的收场。


淘宝:
淘宝面试只参与了电话面试,电话面试耗时约1小时,在电话面试中主要问了如下问题:
1. 自我介绍
2. 参考自我介绍,问了很多关于目前所做项目中遇到的问题
3. 在项目中遇到的最大的问题,回答,listview图片缓存机制。
4. 项目亮点:网络架构,说说对AsyncTask的理解。
5. 如何防止service被kill掉。
6. 说说View的刷新机制。
7. 对Java虚拟机的理解。Java内存回收机制的理解。
8. AIDL
淘宝电话面试时由于当时刚入门android没多久,只接触了一个项目,项目经验不够,并且由于对java理解很浅,所以得到的面试结果是:技术基础还可以,但是技术深度不够。

Qualcomm中国:
Qualcomm简历是在51job上投放的,这也是唯一一个通过网投简历获得的面试机会,其余全都是通过内部推荐获取,这也验证了,其实网投被HR看到的几率是很低,效率不高。不能完全依赖网投的方式进行找工作。、
此次电话面试的是Qualcomm中国上海的 android研发测试工程师,虽然是测试工程师职位,但是在面试过程中问到的问题,丝毫不比开发工程师难度低并且远胜过开发职位。
具体面试问题如下:
1. 谈谈对SurfaceView的理解
2. 如何防止进程死锁。
3. OO里边多态的概念
4. ContentProvider实现原理,为什么能够共享数据
5. 下载模块的优化
6. A a 与 Aa = new A();的区别
7. 说说常用的Intent Flag。
具体问题,目前只记得这几个了,但是面试交谈大概耗时一个小时,一个小时中问道了很多问题,包括linux系统知识,OO,C/C++知识,android及java。覆盖范围比较广。

HTC中国上海:
HTC面试也是通过网投的。看来HTC跟Qualcomm等外企通过网投的概率比较大。
HTC也是采取电话面试:
HTC电话面试,从对方听筒的声音来看,对方一共有5~6人参与面试,包括技术与人力。鸭梨山大。
主要问道如下问题:
1. AIDL
2. 强引用,软引用,弱引用之前的区别
3. Epub格式解析过程
4. 网络访问方式。
5. Davik与jvm的区别
6. Jni相关知识
7. ConentProvider实现过程,这个比较偏像于如何实现。
8. 数据库联表查询。
9. 抽象类跟接口的区别。
总体来看,其实HTC电话面试所问问题相对都比较容易答上,并且实际情况也是很容易通过电话面试了,但是考虑到个人职业规划安排,后续没有去上海总部面试。

经历过以上这些面经历,发现自己学到很多,也认识到很多不足:
1.在不断的面试过程中,自己对如何自我介绍这个环节有了一定提高,比如在baidu的面试自我介绍过程中,完美结合自己对产品的理解,以及如何把这个理念在开发中实现,摆脱了之前面试一位的补充简历的弊端。
2.通过不断的面试,发现了自己在技术上的不足,找到了后续提高的点。技术深度上下苦工,并且面试前要好好做好数据结构复习。
3.面试过程中,适度的低调,隐藏自己的知识面,通过“虽然我不知道是怎么做的,但是我想****”这种方式来增强面试官对你的印象。
接下来自己要努力的点:
1. 解决上述面试过程中遇到的问题。
2. 在平时的工作中,多问为什么,多想想优缺点。
3. 研究SurfaceView,JNI,view工作原理,2D动画框架
4. 深入理解BINDER,CONTENTPROVIDER。
5. 深入学习java,多问几个为什么

 
 
 

百度,360,淘宝,腾讯,高通中国,htc上海 Android 面试题相关推荐

  1. 在百度或者淘宝搜索时,每次输入字符串都会出现搜索建议,例如输入北京,在搜索输入框下面会以北京为前缀,展示北京爱情故事,北京公交,北京医院等搜索词,实现这类技术所采用的数据结构是什么

    在百度或者淘宝搜索时,每次输入字符串都会出现搜索建议,例如输入"北京",在搜索输入框下面会以北京为前缀,展示"北京爱情故事","北京公交", ...

  2. [html] 百度、淘宝、京东移动端首页秒开是如何做到的?

    [html] 百度.淘宝.京东移动端首页秒开是如何做到的? 我猜是,服务端渲染, 解决首屏加载慢的方式, 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎大家一起讨 ...

  3. 淘宝直播窄带高清技术

    本文来自阿里巴巴淘系技术部 高级算法专家王立波在LiveVideoStackCon 2020线上峰会的分享,从直播背景.直播痛点分析.窄带高清.云视频技术趋势几方面详细介绍了如何在确保用户体验QOS不 ...

  4. 小虎电商浏览器:淘宝流失率高的原因是什么?如何降低流失率?

    许多人现在都喜欢在淘宝上买东西,而淘宝商家在运营店铺的时候,也是会遇到许多顾客进店可是没有购买的人,而这种流失的情况较为高的话店铺就无法发展,那么淘宝流失率高的原因是什么?如何降低流失率? 淘宝流失率 ...

  5. 分页标签精讲(仿百度雅虎淘宝共23种样式任意切换)-罗春龙-专题视频课程

    分页标签精讲(仿百度雅虎淘宝共23种样式任意切换)-217人已学习 课程介绍         仿百度雅虎淘宝实现分页标签,需要学者有一定的JSP基础,该视频深入讲解分页标签业务逻辑处理: 课程收益   ...

  6. 淘宝屏蔽百度3---为淘宝叫好

    淘宝屏蔽百度炒的有一段日子了,虽然百度还是一样一如既往的抓取淘宝的网页,照样给予排名. 李彦宏应该随时警惕马云上诉法庭. 为什么说淘宝一定要屏蔽百度才能发展呢? 第一,前车之鉴,假如当初做MP3等音乐 ...

  7. 「镁客早报」高通中国合资公司倒闭;特斯拉缩减董事会成员...

    我国首款水陆两栖无人快艇 - 武船造"海蜥蜴"交付使用:腾讯与中粮集团达成战略合作,共推产业数字化升级. 1.高通中国合资公司倒闭 据悉,美国芯片巨头高通和中国贵州政府的合资公司华 ...

  8. 抚州市委宣传部一行莅临红谷滩区·高通中国·影创联合创新中心考察调研

    10月15日上午,抚州市委常委.宣传部部长肖承贵一行莅临红谷滩区·高通中国·影创联合创新中心考察调研,南昌市委宣传部副部长万晓东,红谷滩区委常委.宣传部长邓越峰等陪同考察.江西影创总经理陆志佳介绍了联 ...

  9. 中宣部舆情信息局副局长吴玉荣一行调研红谷滩区·高通中国·影创联合创新中心

    10月12日下午,中宣部舆情信息局副局长吴玉荣等一行莅临红谷滩区·高通中国·影创联合创新中心指导工作,省委宣传部常务副部长郭建晖.省委宣传部意识形态工作处副处长王娟等领导陪同调研.江西影创总经理陆志佳 ...

最新文章

  1. 死磕18个Java 8的日期处理,工作必用!
  2. InnoDB O_DIRECT选项漫谈(一)【转】
  3. PyQt5 技术篇-设置输入框的placeholder方法,Qt Designer设置Line Edit、Text Edit编辑框的placeholder
  4. win32应用程序_电脑打不开exe程序|Win10提示exe不是有效32应用程序
  5. android handler作用,3.2.4 Handler的作用
  6. github服务器停止响应,如何解决“git pull,致命:无法访问'https://github.com ... \':服务器空回复”...
  7. matlab 工业相机 曝光时间_CCD高清工业相机的主要参数及应用
  8. mui 获取地图当前位置和经纬度
  9. Mail服务器的搭建(4)----Web方式的邮件系统
  10. vegan稀释曲线 基因丰度_R语言 vegan包计算物种累计曲线
  11. (转自dflying chen)使用Anthem.NET 1.5中的FileUpload控件实现Ajax方式的文件上传
  12. day14内置函数作业详解
  13. Excel 无法打开文件“新建 Microsoft Excel 工作表.xlsx”,因为文件格式或文件扩展名无效
  14. mysql端口establish_sqlserver提示The Network Adapter could not establish the con
  15. 爱分享 IE地址栏显示空白?360电脑救援巧修复
  16. flex布局小案例——制作骰子
  17. 用Flutter实现小Q聊天机器人(二)
  18. Java常见运算符整理
  19. 80端口或8080端口被占用的解决办法
  20. 网站如何快速突破排名瓶颈

热门文章

  1. Flex Form表单 表格加载XML 数据绑定
  2. 盘点 GitHub 那些标星超过 20 K 的 Golang 优质开源项目
  3. 如何将现有的代码库导入到猪齿鱼中
  4. 【教学类-19-02】20221127《ABCABC式-规律排序-A4竖版2份》(中班)
  5. 嵌入式开发比单片机要难很多?谈谈单片机和嵌入式开发设计经历
  6. 曲速未来 发布:迎接物联网时代 区块链大有可为
  7. 液晶LCD显示器为何收到市场的关注和认可?
  8. 什么是物联网?什么是物联卡 ?物联卡中心深度解析!
  9. 解决MotionLayout布局Visibility失效
  10. Java AjaxResult 操作消息提醒返回