首页 > 代码库 > 不错的题目

不错的题目

    1.写一个函数,把int转换成byte[];
        1.1 java中数据存储区域有哪些;
        1.2 String str1 = "abc" 
            String str2 = "abc"
            str1 == str2吗
            为什么?;
    2.模拟一个ArrayList ,写一个add(Object obj ) 函数 ;
        2.1 说说时间和复杂度
        2.2 数据变多后如何处理越界
    3.Activity 四种启动模式,分别说说意思和区别 ;
        3.1 什么情况下使用四种模式,为什么?
    4.数的理解,二叉树如何平衡;
        4.1 如果插入的数据类似9876....1 如何保证左右平衡
    5.Handler,Thread , Looper , Message 关系
        5.1 Handler 是任何地方都可以创建的吗?
        5.2 每个线程是否都有Looper ,
        5.3 能否在一个Handler 中 new Thread ().start();
    6. 假如有一个List ,里面有十个数 0-9
        6.1 如果循环遍历中如果 i%2 == 0 执行remove ,是否可以顺利执行
            for (int i = 0; i < array.size(); i++) {
                if (i%2 == 0) {
                    array.remove(i);
                }
            }
        6.2 如果可以顺利执行,执行完毕,list剩余的数位哪几个;
    7.看简历项目
        7.1 说说简历框架如何实现
        7.2 哪一个页面是你写的,页面的布局是如何设计,具体到某个控件使用的是什么view;
        7.3 某个view 如何保持剧中,
            LinearLayout ,RelativeLayout 中view 如何居中,对齐,
        7.4 某个页面类似 android 桌面,排列着N个 按钮,如何动态计算显示按钮
            例如:
                需求:N <= 20  ,每行显示 5个 ;N>=20 每行显示 6
                每行显示控制如何实现
                  
        7.5 简历项目中涉及到自定义View ,如何实现。
        7.6 自定义view 如何控制刷新,如何优化,遇到哪些问题,如何解决,刷新区域如何指定。
        7.7 View 原理,(需要看view源码) 看源码 理解源码很重要 ;
        7.8 简历中项目的框架搭建设计思想,类似mvc设计,view 显示层/控制层/
          
    8.简历有写,熟悉Android UI框架,请你说说 你理解的UI框架;
    9.简历有写 熟悉常用设计模式 ,请你说说 你常用的设计模式,并且在项目中用得到的有哪些。
        9.1 简历中的项目,用到了你说的设计模式有哪些,哪些地方用到,为什么这么用,这么用有什么好处?
          
        9.2用的单例,观察者,工厂 。
            观察者 模式中,说说谁是观察者,谁是被观察者 ,之间的关系
    10.C,/C++ 掌握程度(0)
    11.TCP ,UDP 区别,项目中哪些地方使用过?
    11.1 如何保证UDP情况下数据包不丢包/完整性(非心跳连接,例如发送10个包,中间3个发送时候UDP 未连接,如何识别/保证)
        (2014-08-05 10:19 补充)