`
liuguxing
  • 浏览: 94041 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

淘宝笔试题

    博客分类:
  • JAVA
阅读更多
给定一个整数,可以有三种操作:除2,加1和减1。怎样能在最少的步骤里把这个数减小到1。
先把给定的整数转成二进制,如果未位是0。那么直接把它去掉,这就是十进制里的除2。如果未位是1,就从后面开始判断有几个连续的1,如果1的连续个数超过1,那么就加1,否则减1,这样做的目的是尽可能地多出现些0。

程序代码如下:

public class DivNumber {

public void divNumber(int num) {
   int bnum = Integer.parseInt(Integer.toBinaryString(num));
   System.out.println("bnum=" + num);
   while (bnum != 1) {
    if (bnum % 2 == 0) {
     bnum /= 10;
     num /= 2;
     System.out.println("n/2 " + num);
    } else {
     String str = Integer.valueOf(bnum).toString();
     int count = 0;
     for (int i = str.length() - 1; i >= 0; i--) {
      if (str.charAt(i) != '0') {
       count++;
      } else {
       break;
      }
     }
     if (count > 1) {
      bnum = Integer.parseInt(Integer.toBinaryString((Integer
        .parseInt(bnum + "", 2)) + 1));
      System.out.println("n++ " + ++num);
     } else {
      bnum--;
      System.out.println("n-- " + --num);
     }
    }
   }
}

public static void main(String[] args) {
   new DivNumber().divNumber(105);
}
}

数据库题大概是说100台服务器的机群,有20个接口可以对它们进行访问,要计算每分钟的平均访问量,并把数据存到数据库。还说明了,每秒的访问量都是上千万次。
问题有4个:第1个是画出系统的概要设计,第2个是设计表结构并说明用途,第3个是怎么把数据存到数据库,第4个好像是如果视图查询速度变慢,可能是什么原因,用什么方法去定位哪出问题

第二部分是专业部分 java方面

就几个改错题,考了MAP是否内部排序,子类与父类初始化顺序,还有几个简单的就不说了

Map内部排序的题目还记得些,问输出是“123”,还是“321”,还是不确定。答案是不确定,Map内部使用Hash进行排序,具体Map怎么排序还不太明确

public class TestMap {

private Map<String, String> map = new HashMap<String, String>();

public void testMap() {
   map.put(System.currentTimeMillis() + "a", "1");
   map.put(System.currentTimeMillis() + "b", "2");
   map.put(System.currentTimeMillis() + "c", "3");
   for (Entry en : map.entrySet()) {
    System.out.println(en.getValue());
   }
}

public static void main(String[] args) {
   new TestMap().testMap();
}
}
分享到:
评论

相关推荐

    淘宝笔试真题2010

    【淘宝笔试真题2010】:这个标题暗示了我们即将探讨的是2010年淘宝公司进行的笔试题目,这些题目可能涵盖了信息技术、电子商务、互联网运营等多个方面。淘宝作为中国最大的电子商务平台,其笔试题目往往反映了企业对...

    2010淘宝笔试题.doc 淘宝技术类2011年校招笔试题-浙大站.pdf

    操作系统基础是每个IT工程师必备的知识,淘宝笔试题可能涉及进程与线程的概念、同步与互斥、内存管理(如虚拟内存、页面替换策略)、磁盘I/O操作等。 四、计算机网络 网络知识在电商领域尤其重要,可能会包括TCP/IP...

    2011淘宝笔试试题

    2011淘宝笔试2011淘宝笔试2011淘宝笔试

    阿里巴巴校园招聘笔试面试题淘宝校园招聘笔试试题27个文档资料合集.zip

    淘宝笔试题及部分答案.docx 阿里巴巴2010校园招聘技术类笔试试题(Java,搜索研发,C++,测试工程师)南京站.docx 阿里巴巴2014校园招聘笔试试题-系统工程师-北京站.doc 阿里巴巴2014校园招聘笔试试题-软件研发工程+网友...

    2010淘宝笔试题

    根据给定文件的信息,我们可以分析出这是一份与2010年淘宝校园招聘相关的笔试题目集合。虽然具体内容并未给出,但我们可以根据标题、描述以及部分可见内容来推测可能涉及的知识点。 ### 一、笔试题目的背景 2010年...

    淘宝笔试真题(完全版)2011校园招聘

    淘宝的2011校园招聘笔试真题完全版, 资源是扫描的高清晰版。

    淘宝2010,2011,2012年笔试题

    其次,随着互联网技术的发展,淘宝笔试题也会关注到Web开发相关知识,包括前端和后端技术: 5. **前端技术**:HTML、CSS、JavaScript基础知识,DOM操作,Ajax异步请求,前端框架(如jQuery、React、Vue等),浏览器...

    淘宝笔试题2010春季

    【知识点详解】 1. **网络安全**:题目中提到了几种针对Web系统的攻击方式,包括DDoS(分布式拒绝服务攻击)、Remote File Include(远程文件包含)、Buffer Overflow(缓冲区溢出)以及Brute Force Password Crack...

    淘宝笔试题及部分答案.docx

    作为决策者,产品经理需要分析大淘宝这样的复杂生态系统中的业务需求,设计相关的产品和服务流程,并提供创新的解决方案。具备优秀的沟通能力、协作意识和团队合作经验是产品经理的基本素质,同时,他们需要是互联网...

    java笔试试题(淘宝)

    根据提供的文件信息,标题为“java笔试试题(淘宝)”,描述中提到包含了C、C++、Java等编程语言的笔试试题,并且指出这些试题非常有用,可供下载。结合这些信息,我们可以推断这份文档可能包含了一些针对Java以及相关...

    淘宝2011年笔试题

    淘宝2011年笔试题淘宝2011年笔试题淘宝2011年笔试题淘宝2011年笔试题

    淘宝2011校招笔试题

    【淘宝2011校招笔试题】是2010年10月11日淘宝公司在北邮进行招聘时使用的统一笔试题目。这表明淘宝公司对于应聘者的考核标准不仅限于专业技能,还可能涉及逻辑思维、数据分析、互联网知识等多方面能力。通过这份笔试...

    淘宝笔试题java-2018F-COMP3111:2018F-COMP3111

    淘宝笔试题java COMP3111:软件工程项目 - Webscrapper 项目问题陈述和活动 活动 1 到期 (20%): 15-10-2018 (Wk 7 Mon) 23:59提交细节将在 Canvas 上提供 活动 2 到期 (30%): 19-11-2018 (Wk 12 Mon) 23:59 30-11-...

    BAT华为美团360谷歌等各大互联网公司软件校招面试笔试试题资料240MB合集.zip

    2015年网易产品策划笔试题.docx 2015年网易用户研究员笔试题.docx 2015年阿里巴巴校招产品经理笔试题.docx 【2013-15年腾讯校园招聘】腾讯产品策划类笔试面试题整理.pdf 【2014年百度校园招聘】百度客户端产品设计师...

    很不错的淘宝2011年笔试题

    很不错的淘宝2011年笔试题 很不错的淘宝2011年笔试题很不错的淘宝2011年笔试题 很不错的淘宝2011年笔试题 很不错的淘宝2011年笔试题 很不错的淘宝2011年笔试题

    淘宝2011校园招聘笔试题

    淘宝2011校园招聘全真笔试题(完全版) 资源是高清扫描版,绝对清晰。

    淘宝前端笔试题(WB)1

    淘宝前端笔试题(WB)1

    2010年淘宝校园招聘笔试题

    【淘宝校园招聘笔试题】是2010年淘宝公司在进行校园招聘时设置的一系列测试题目,主要考察应聘者的编程基础、数据结构、算法、操作系统、网络以及前端开发等相关技能。下面将对部分题目进行详细解析: **选择题** ...

Global site tag (gtag.js) - Google Analytics