国内一线互联网公司内部面试题库

【转载自】https://mp.weixin.qq.com/s?__biz=MzA4NTQwNDcyMA==&mid=2650662039&idx=1&sn=12edc477f6a0695cadc77cb68eaf784d&scene=0&pass_ticket=aJ83kdJSqKnlw5b%2B%2BXA%2Fse297UroTIxKkOn0PmbtpLpSZ%2B3OxIUBmIj6bxS4iXBC#rd


最近读者里有不少准备面试的,还有部分是准备投递 BAT 等一线互联网公司试试的,其实一线互联网公司的面试并没有你们想象的多么高深,很多基础是共通的,今天我就发现一位乐视网工程师整理的一份一线互联网公司面试题,均是百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐内部题库,发现好东西必须第一时间分享给你们,毕竟良心张!为了尊重原作者的辛苦劳动,我这里只列出一些目录,具体答案请点击「阅读原文」获取。    


   

一、java基础    


   

1.接口的意义(百度)    

2.抽象类的意义(乐视)    

3.内部类的作用(百度,乐视)    

4.父类的静态方法能否被子类重写,为什么?(猎豹)    

5.举1-2个排序算法,并使用java代码实现(美团)    

6.列举java的集合和继承关系(百度、美团)    

7.java虚拟机的特性(百度、乐视)    

8.哪些情况下的对象会被垃圾回收机制处理掉(乐视、美团、小米)    

9.进程和线程的区别(猎豹)    

10.Java中==和equals的区别,equals和hashCode的区别(乐视)    

11.常见的排序算法时间复杂度(小米)    

12.HashMap的实现原理(美团)    

13.java 状态机    

14.java中int char long各占多少字节数    

15.java int与integer的区别    

16.string stringbuffer stringbuilder 区别(小米、乐视、百度)    

17.Java多态(乐视)    

18.什么导致线程阻塞(58、美团)    

19.抽象类接口区别(360)    

20.容器类之间的区别(乐视、美团)    

21.java 内部类(小米)    

22.Java中hashmap和hashtable的区别(乐视、小米)    

23.ArrayMap VS HashMap    


   

二、android基础    


   

1.数据库的操作类型有哪些,如何导入外部数据库?    

2.是否使用过本地广播,和全局广播有什么差别?    

3.是否使用过intentServer,作用是什么,AIDL解决了什么问题?(小米)    

4.Activity、Window、View三者的差别,fragment的特点?(360)    

5.描述一次网络请求的流程(新浪)    

6.Handler、Thread和HandlerThread的差别(小米)    

7.低版本SDK实现高版本api(小米)    

8.编译安卓系统(百度)    

9.launch mode应用场景(百度、小米、乐视)    

10.touch 事件传递流程(小米)    

11.view绘制流程(百度)    

12.多线程(360)    

13.线程同步(百度)    

14.什么情况导致内存泄漏(美团)    

15.ANR定位和修正    

16.什么情况导致oom(乐视、美团)    

17.Android Service与Activity之间通信的几种方式    

18.Android各个版本API的区别    

19. Android代码中实现WAP方式联网(360)    

20.如何保证service在后台不被kill    

21.Requestlayout,onlayout,onDraw,DrawChild区别与联系(猎豹)  

22.invalidate()和postInvalidate() 的区别及使用(百度)    

23.Android动画框架实现原理    

24.Android为每个应用程序分配的内存大小是多少?(美团)    

25.Android View刷新机制(百度、美团)    

26.LinearLayout对比RelativeLayout(百度)    

27.优化自定义view(百度、乐视、小米)    

28.ContentProvider(乐视)    

29.fragment生命周期    

30.volley解析(美团、乐视)    

31.Android Glide源码解析    

32.Android 设计模式    

33.架构设计(搜狐)    

34.Android属性动画特性(乐视、小米)    


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值