欢迎来到天天文库
浏览记录
ID:45886464
大小:69.07 KB
页数:3页
时间:2019-11-19
《BAT程序员面试经验分享》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、BAT程序员面试经验分享 多Android开发工程师新手去企业面试的时候都希望有一些名企面试经验作参考本文为大家整理了一些来自百度的面试经验希望能对即将去面试的小伙伴有帮助~ 1.“感觉面试不难,我个人所做的一个应用正好和他们的一个im项目类似 本次面试是单独面试,地点在首创空间1楼,面试问题主要以我做过的项目为主,包括service的应用,如何开机自动启动service,内存如何优化,如何防止图片导致的oom,线程的优化,还提到了个frameLayout.还有及时聊天如何实现.还有部分自定义控件如
2、何实现,listview的优化,差不多就这些. 2.“三面都是技术面一面基础二面技术三面跟你聊互联网发展” 一面是个很年轻的面试官估计是第一次做面试官问了一些数据结构数据库计算机网络的基础概念给我做了一道算法题我想了半分钟也写出来了不难 二面是第二天早上那个面试官去买早饭了我等了他10分钟进门自我介绍然后他背对我打开电脑开始以及其变态的速度一个一个的问我题还要求我只能一句话回答态度很严肃也是一些稍基础的问题比一面问的深入后来他让我3分钟之内写出来链表逆序的递归算法我不懂为什么偏要递归其实题不难不过他
3、限定了时间心理就紧张了最后还是写的有点问题最后面试官突然对我一笑说你二面通过了 三面是云平台的老大我给他大概展示了我之前做的一个项目他问我在我的理解里互联网时代的爆点我尽我所能的扯了扯后来他有问了一个很泛的大数据问题一层一层的深入问下去直到深入的我答不上来因为我面的是上海的职位所以等上海区面完才发offer感觉百度很重基础 3.“android基础知识java基础知识和项目经验都回答的不错面试官也表示满意但因为不是计算机专业所以算法、网络等计算机基础知识不太扎实 面试经历 一面: 1.A
4、ndroid四大组件 2.Activity生命周期 3.两种Service用法(startService、bindService)使用场景 4.BroadcastReceiver收发原理有几种注册方法(程序注册和menifest文件注册) 5.Intent显式及隐式使用方法工作原理(发出后系统根据参数找到对应的目标并执行) 6.Handler及Looper的使用方法及使用场景 7.AysnTask的使用方法及使用场景 8.几种Layoutpadding/margin/grav
5、ity/weight各自含义 9.自定义组件(自定义adapter的使用) 10.ANR异常OOM异常及如何解决内存泄露的含义 11.进程间通信(AIDL)Binder 12.WebViewHTML5 13.Java内存回收机制(gc机制新生代老生代) 14.Java集合Vector、ArrayList区别 15.多线程并发如何实现(concurrent.Executor) 16.Synchronized关键字的用法 17.为什么会出现线程安全问题 18.看
6、简历让介绍一下做过的android的项目由于我是app和后台服务程序都做所以让介绍整个架构及客户端与服务端如何通讯的(确实是自己做的所以可以回答出) 19.TCP/UDP协议属于一层网络协议共有几层 20.排序算法都有什么?(冒泡快速插入) 21.用最熟悉的语言写一个冒泡排序 22.上一个公司公司(是个创业公司)为什么离开上一家公司 总结: 项目经验回答的挺顺利计算机基础回答的不好面试官说我这关你是过了因为项目经验没问题但是我们领导比较重视基础你还得再好好准备准备才可以给再去互联网
7、公司面试的同志们提个醒不管你面的语言的开发职位也不管你是做底层还是做app算法神马的是必考啊平时多积累吧
此文档下载收益归作者所有