百度面试android攻城狮

今天就在今天,是我的百度第二次面试,(实习生只有两次面试)我这次表现极度不好,不但没有回答好我自己的android问题,当然我的基础知识也没回答好。我怀着悲痛的心情把题目写给大家,因为面试面试的不好,所以印象深刻,所以我全能回忆起来,希望对大家有帮助!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!今天面试官,非常亲切,因为提前了一点,所以征求了我的意见,我说可以。

总共的问题分为四部分 下面详细介绍

android的 部分

1.问了我做过的一个外卖app,问了我的负责部分,以及遇到的问题。

2.问了我ListView的优化。

3.android如何实现缓存。

4.oom的原因,以及如何定位,这个问题问的很详细。

5,。进程间如何共享数据,如何通信。

接下来就是操作操作系统的问题

1.进程间如何通信。

2.进程与线程的区别。

3.如何保证进程通信的安全,为何要加同步锁。

网络问题

1.tcp和udp的区别。

2.tcp的三次握手。

3.tcp的滑动窗口。

数据结构和算法问题

1.如果有产生100个100以内随机数,如何保证最快产生0-99.

2.有一个链表,现在处于链表中间的位置,如何快速的判断这是一个环或者不是?

3.0-99排序的数字,如果从里面随机抽掉一个数,如何最快的找出来,如何不排序呢?如何抽掉两个数呢?并计算时间复杂度。

时间: 2024-12-24 19:26:02

百度面试android攻城狮的相关文章

创业公司求IOS、Android攻城狮一枚

地点:北京CBD附近(地铁1号线大望路) 魅力值:送珍贵期权 你要会: 1. IOS或者Android开发 2.能够处理类似微视/秒拍的视频录制功能 3.熟悉json 4.做过第三方登录 5.爱学习 6.no zuo 7.工作经验不限 如果你适合,就别再犹豫,发简历到[email protected](饶先生),或者加TA QQ随便骚扰,TA正在求骚扰 创业公司求IOS.Android攻城狮一枚,布布扣,bubuko.com

Android攻城狮CheckBox&RadioGroup&AutoCompleteTextView&MultiAutoCompleteTextView&ToggleButton

给子类加构造函数Source----Generate constractor from superclass 跑马灯效果的实现(Textview 循环): 1.定义textView标签的4个属性: android:singleLine="true"//使其只能单行 android:ellipsize="marquee"//去掉省略号 android:focusable = "true"//得到焦点 android : focusableInTou

Android攻城狮Handler简介

Handler是什么? Handler是Android提供的一套用来更新UI的机制,也是一套消息处理机制,可以通过它发送消息,也可以通过它处理消息. 所有Activity生命周期回调的方法(例如onCreate().onDestory()等等),都是通过handler机制去发送消息的,然后根据不同的消息(message)做相应的分支处理.例如发送一个消息给 Framework,告知需要调用onCreate()或onDestory()方法.实际上在 Framework 当中,Activity的交互

Android攻城狮基础动画

Android基础动画 1. Tween Animation 变换动画 2. Frame Animation 帧动画 3. Layout Animation 布局动画 4. Property Animation 属性动画 Tween Animation(变换动画)在Android中又被分为四种: Alpha:渐变透明度动画 Scale:渐变尺寸缩放动画 Translate:位置移动动画 Rotate:旋转动画 Tween Animation共同属性: 1. Duration:动画持续时间(单位:

Android攻城狮四种基础动画

AlphaAnimation(透明动画) 1.xml文件 <set xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 渐变动画,表示从透明度10%到100%,持续时间为1秒 --> <alpha android:fromAlpha="0.1" android:toAlpha="1" android:duration="1000&

Android攻城狮动画组合

组合动画 案例一(续播1): 两个动画A和B,先播放动画A,设置A的AnimationListener(会重写3个方法),当其中一个方法onAnimationEnd()触发,也就是当A播放完毕的时候,开始播放B.核心代码如下: Animation loadAnimation = AnimationUtils.loadAnimation( this, R.anim.translate ); image.startAnimation(loadAnimation); // 开启动画A Animatio

Android攻城狮布局动画

LayoutAnimation(布局动画) 为View Groups添加动画 使用LayoutAnimationController 如图,给一个listView设置动画,使用了新的方法:setLayoutAnimation(). setOrder(LayoutAnimationController.XXXX)是设置动画的顺序,例如 ORDER.RANDOM 表示一个随机的顺序. listView就相当于一个View Groups,是一个容纳了很多View的(集合)视图组.然后我们通过布局动画把

Android攻城狮 Android中更新UI的几种方式

Android中更新UI的几种方式: 1. Activity 的 runOnUiThread() 2. Handler 的 post() 3. Handler 的 sendMessage() 4. View 的 post() 1 public class FiveActivity extends Activity { 2 3 private TextView textView; 4 5 private Handler handler = new Handler() { 6 public void

Android攻城狮GridView(主菜单)

GridView布局文件声明GridViewjava里创建GridView 配置 1.准备数据源 2.新建适配器(SimpleAdapter) 3.GridView加载适配器 4.GridView配置监听器(OnItemClickListener) gridView实现过程: 1.准备数据源 dataList=new ArrayList<Map<String,Object>>(); 2.新建适配器(SimpleAdapter) adapter=new SimpleAdapter(t