`
阅读更多

面试了 middle 博 死的好惨啊;

 

面试题自己总结下;

 

刚上来给了个java题,傻眼了。

 

主要题目有神马;----

1,8种内置对象;各有什么作用;

2,多线程有什么表示方法?怎么表示?

3,实现同步有什么方法?怎么表示?

4,用你会的一种语言 写一个冒泡排序;

5,写个静态方法实现 int 的交换(用符合joc的模式,输入,输出)

6,写个静态方法实现 integer的交换(用符合joc的模式,输入,输出)

7,try里有个retrun ,finally会执行么?什么时候执行; 

8,sleep和wait有什么区别

 

IQ题,9个点,4条直线。

 

 

bi题目

 

什么是数据仓库?

数据仓库和数据库的区别?

什么是olap,作用是什么?

 sql转置; 

 然后分时写个sql;

把每个时间段的访问次数 --统计下;

 

 

最后

总结TB级叫海量数据。。。

加索引不一定会快。

怎么看执行计划。。如何使其时间变短;

 

 

为什么自己的行业不待了。。。我的回答是自己行业太难熬了。。。

回答错误,不应该给自己的行业找缺点,而应该从自己的兴趣来谈。。。增长经验了

 

 

 

下面就BI,来答题:

1,什么是数据仓库?

数据仓库是一个面向主题的,集成的,相对稳定的,反映历史变化的数据集合,用于支持管理决策;

2,数据库与数据仓库的区别?

 

数据库是面向事务的设计,数据仓库是面向主题设计的。

  数据库一般存储在线交易数据,数据仓库存储的一般是历史数据。

  数据库设计是尽量避免冗余,一般采用符合范式的规则来设计,数据仓库在设计是有意引入冗余,采用反范式的方式来设计。

  数据库是为捕获数据而设计,数据仓库是为分析数据而设计,它的两个基本的元素是维表和事实表

  数据库库在基本容量上要比数据仓库小的多。

  数据库是为了高效的事务处理而设计的,服务对象为企业业务处理方面的工作人员,而数据仓库是为了分析数据进行决策而设计的,服务对象为企业高层决策人员。

 

3,数据仓库的体系结构

数据源

  是数据仓库系统的基础,是整个系统的数据源泉。通常包括企业内部信息和外部信息。内部信息包括存放于RDBMS中的各种业务处理数据和各类文档数据。外部信息包括各类法律法规、市场信息和竞争对手的信息等等;

数据的存储与管理

  是整个数据仓库系统的核心。数据仓库的真正关键是数据的存储和管理。数据仓库的组织管理方式决定了它有别于传统数据库,同时也决定了其对外部数据的表现形式。要决定采用什么产品和技术来建立数据仓库的核心,则需要从数据仓库的技术特点着手分析。针对现有各业务系统的数据,进行抽取、清理,并有效集成,按照主题进行组织。数据仓库按照数据的覆盖范围可以分为企业级数据仓库和部门级数据仓库(通常称为数据集市)。

OLAP(联机分析处理)服务器

  对分析需要的数据进行有效集成,按多维模型予以组织,以便进行多角度、多层次的分析,并发现趋势。其具体实现可以分为:ROLAP(关系型在线分析处理)、MOLAP(多维在线分析处理)和HOLAP(混合型线上分析处理)。ROLAP基本数据和聚合数据均存放在RDBMS之中;MOLAP基本数据和聚合数据均存放于多维数据库中;HOLAP基本数据存放于RDBMS之中,聚合数据存放于多维数据库中。

前端工具

  主要包括各种报表工具、查询工具、数据分析工具、数据挖掘工具以数据挖掘及各种基于数据仓库或数据集市的应用开发工具。其中数据分析工具主要针对OLAP服务器,报表工具、数据挖掘工具主要针对数据仓库。

 

 

 

java面试题

--------------9个内置对象;

 

内置对象

代表内容

范围

request

触发服务调用的请求

request

response

对请求的应答

page

session

为请求的客户创建的session对象

session

application

从 servlet 配置对象获得的 servlet 上下文(如在getServletConfig() ,getContext()的调用中)

application

out

向输出流写入内容的对象

page

pageContext

本 JSP 的页面上下文

page

page

实现处理本页当前请求的类的实例

page

config

本 JSP 的 ServletConfig

page

exception

表示JSP页面运行时产生的异常

Page

 

 

2多线程有两种实现方法。一种是继承Thread类,一种是实现Runnable接口!  
同步有两种方法。一种同步方法,一种同步代码!分别是synchronized,wait与notify ;

 1. 用 synchronized 修饰需要同步的方法 
 2. 用 synchronized 块包围需要同步的语句

 

3

public class  Sort {
public static void main(String[] args) {
  int[] a={89,56,66,45,24,35};
  int temp;
     boolean flag=true;
    
     for(int i=a.length-1;i>0&& flag ;i--) //总共6个数 拿一个和其余比较
  {                                     //所以是5次(自己和自己不用比较)
   for(int j=0;j<i;j++)
   {
    flag=false;
    if(a[j]>a[j+1]) //按顺序依次比较大小
    {
     flag=true;   //这里说明比较还在继续
     temp=a[j];    //把大的数字往前面放
     a[j]=a[j+1];
     a[j+1]=temp;
    }
   
   }
}

 

 

4符合javadoc规范的方法

 

/**

 

* show 方法的简述.

* show 方法的详细说明第一行* show 方法的详细说明第二行

* @param b true 表示显示,false 表示隐藏

* @return 没有返回值

*/

public void show(boolean b) {

frame.show(b);

}

 

 

 

分享到:
评论

相关推荐

    C/C++程序员面试指南.杨国祥(带详细书签).pdf

    面试题2:用C编写一个死循环程序 面试题3:用变量a给出下面的定义 面试题4:设置地址为0x67a9的整型变量的值为0xaa66 面试题5:评论下面这个中断函数 面试题6:评价一个代码片段 第8章 面向对象 8.1 面向对象的基本...

    C语言程序设计面试题

    本资源提供了 C 语言程序设计面试题,涵盖了预处理指令、宏定义、预处理器、嵌入式系统、死循环、数据声明等多个方面的知识点。通过这些面试题,可以考察应试者的 C 语言基础知识、编程能力和解决问题的思维方式。 ...

    Java高级面试题和常见面试及答案汇总.rar

    Java作为一门广泛使用的编程语言,其面试题涵盖了基础到高级的各个方面。对于Java开发者来说,了解和掌握这些知识点是提升职业能力的关键。本资源包含"Java高级面试题整理(附答案).docx"和"最常见的Java面试题及...

    Android精简面试总结

    在需要内存时,系统可能会杀死此状态下的Activity。 ### 如何退出Activity及Application 1. **退出单一Activity**: - 使用`finish()`方法简单明了地关闭当前Activity。 - 在某些情况下,也可以考虑使用`kill...

    前端面试-JavaScript

    前一段时间和大牛们交流了一下,据反馈现在Android岗位也没有以前那么多了,没这么好找了,面临2016年寒冬季节,大量公司模仿O2O模式导致死掉企业的很多,在加之培训机构大量的培训人,导致供大于求,当然这不意味着...

    Java 面试指北 本文主要介绍了如何准备Java面试

    本文主要介绍了如何准备Java面试。作者指出,技术面试不同于...准备面试不等于耍小聪明或者死记硬背面试题,一定不要对面试抱有侥幸心理。本文提供了一些面试准备的建议和技巧,希望能帮助读者在面试中取得更好的成绩。

    java面试题超详细

    Java面试题超详细解答 Java作为一门广泛应用的编程语言,其面试题目涵盖了众多知识点,从基础语法到高级特性,从理论概念到实际应用。这里我们将深入探讨这些面试题所涉及的Java技术要点。 1. **Java基础** - **...

    面试笔试整理3:深度学习机器学习面试问题准备(必会) - CSDN博客1

    面试中,对于这两方面的深入理解和掌握至关重要。以下是一些深度学习和机器学习面试中常见的知识点: 1. **神经网络基础**: - **Backpropagation(反向传播)**:反向传播是训练神经网络的关键算法,用于计算损失...

    IT行业面试笔试题目与JAVA面试题.rar

    本资料包"IT行业面试笔试题目与JAVA面试题.rar"显然是一份综合性的资源,包含了C++、C、Java等编程语言的面试和笔试题目,特别聚焦于JAVA面试题,旨在帮助求职者准备各大公司的招聘过程。 1. **JAVA基础** - 类与...

    黑马面试题总结

    ### 黑马面试题总结 #### 一、进程与线程状态 **知识点:** - **进程与线程的区别:** - **进程**:是系统进行资源分配和调度的基本单位,每个进程都有独立的代码和数据空间(程序上下文)。 - **线程**:是...

    嵌入式工程师经典面试题.pdf

    本文将对嵌入式工程师经典面试题进行总结,涵盖预处理器、宏定义、死循环、数据声明等多个方面的知识点。 1. 预处理器(Preprocessor) 预处理器是C语言编译过程中的一个关键步骤。预处理器将源代码转换为编译器...

    嵌入式C程序员常见面试题

    `goto`语句在某些情况下也被用于构造死循环,但通常不推荐,因为它可能导致难以维护的代码。 5. 变量`a`的定义涉及了C语言中的各种数据类型和指针的概念。正确理解这些定义可以帮助编写和理解复杂的数据结构。面试...

    传智播客 面试宝典

    此外,避免死记硬背和生搬硬套,而是应该培养自己的理解和应用能力。 - **环境影响**:个人的成长和发展受到其所处环境的极大影响。例如,如果周围的人都从事着某个行业,那么个体也很可能会被这种环境所塑造,从而...

    JAVA面试核心知识点整理(283页).pdf

    JAVA面试核心知识点整理 本文档旨在为Java开发者提供一个 hệ thống的面试知识点整理,涵盖了Java的核心概念、JVM的工作原理、Java编程语言的基本语法和高级特性等多方面的知识点。下面是对该文档的详细解读。 ...

    Android 面试指导.pdf

    JVM如何判断对象是否已死,以及如何进行内存回收,是面试中的常见问题。 在Android部分,基础概念包括Activity、Service、BroadcastReceiver、ContentProvider和Fragment。理解它们的生命周期和相互交互是关键。...

Global site tag (gtag.js) - Google Analytics