昨天去了新浪网面试,感觉新浪真的挺不错的,工作环境那叫一个好啊。对于一般屌丝的话进到这种公司就可以呆一辈子了。做了面试之后感觉不管大公司还是小公司都还是注重基础和你平时工作的积累的。所以不能抱怨现在工作不好找,压力大,更应该重自身出发,打好基础才是王道!

1、	public、private、protect、friendly区别
public
公共,加上这个修饰的类或属性,可以在同一个包或者别的包里面访问 private
私有的,加上这个修饰的类或属性,只能在同类里访问,同包和别的包不能访问 protected
保护,加上这个修饰的类或属性,只能在类和同包访问,别的包不能访问
如果一个类、类属变量及方法不以这三种修饰符来修饰,它就是friendly类型的,那么包内的任何类都可以访问它,而包外的任何类都不能访问它(包括包外继承了此类的子类),因此,这种类、类属变量及方法对包内的其他类是友好的,开放的,而对包外的其他类是关闭的。 2、 程序题
package com.sina.app; public class OrderCreator { public static Order createOrder(String orderType) throws Exception{
Order order = null;
if("sales".equals(orderType)){
order = new SalesOrder();
}else if("channel".equals(orderType)){
order = new ChannelOrder();
}else{
throw new Exception("no suitable");
}
return order;
}
public static void main(String[] args) {
Order order = null;
try {
order = OrderCreator.createOrder("sales");------20行
System.out.println(order.getDiscount());
} catch (Exception e) {
System.out.println(e.getMessage());
}finally{
System.out.println("create " + (order==null?"0":"1")+" order");
}
}
} class Order {
private double discount;//应该改为public否则子类不能引用
public Order(){
System.out.println("an Order will be created");
}
public double getDiscount(){
return discount;
}
} class ChannelOrder extends Order{
public ChannelOrder(){
System.out.println("a channelOrder will be created");
super.discount = 0.75d;
}
} class SalesOrder extends Order {
public SalesOrder(){
System.out.println("a salesOrder will be created");
super.discount = 0.90d;
}
}
1)	程序能否运行?结果是什么?
不能,private double discount;//应该改为public否则子类不能引用
an Order will be created
a salesOrder will be created
0.9
create 1 order
2) 将20行改为
order = OrderCreator.createOrder("agent");输出结果是?
答:no suitable
create 0 order
3) 用uml画出上面类结构图?
4) 该程序用了什么设计模式? 3、数据库
表结构在最上面,图片不好上传,没办法
1)统计每个地区的合同金额合计并按此倒序排列显示

select sum(total) as numbers from salesOrder group by region order by numbers desc;

2)	统计出每个地区的销售人员数量

select region,count(distin
ct(sales)) from salesOrder group by region; 3) 统计每个地区合同金额最少的销售人员 ??? 4) 统计出所有超过本地区合同金额平均值的合同(orderId为合同id外键)及金额 ??? 5) 现为了方便,需把上表中每个地区的合计金额放入一张名为“saleReport”表中,
Region total(合计)
写出相应的语句? insert into saleReport select region
,sum(total) from salesOrder group by region; 6) 如果建立索引,应在那几个列上建立?建立什么样的索引。为什么?
???
4、 如果以前的系统是用的旧的技术,而你是追求新技术,但你以后的工作就是维护和二次开发以前的系统,你会怎么处理这个矛盾???
???

昨天面试新浪 java试题的更多相关文章

  1. 2019 新浪 java面试笔试题 (含面试题解析)

      本人5年开发经验.18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴.今日头条.新浪等公司offer,岗位是Java后端开发,因为发展原因最终选择去了新浪,入职一年时间了,也成为了面试官,之 ...

  2. 最新 新浪java校招面经 (含整理过的面试题大全)

    从6月到10月,经过4个月努力和坚持,自己有幸拿到了网易雷火.京东.去哪儿.新浪等10家互联网公司的校招Offer,因为某些自身原因最终选择了新浪.6.7月主要是做系统复习.项目复盘.LeetCode ...

  3. 新浪面试题:只允许使用++操作符实现加减乘除运算(c语言版)

    //假定a,b都是正整数,只允许使用++而不使用-,--,*,/操作符的情况下实现加减乘除运算 //使用++实现加法: int jiafa(int a,int b){ for (int i=0;i&l ...

  4. 【Android面试】Android面试题集锦 (陆续更新)(最新2012-6-18) eoe上看到的

    ===============eoeAndroid社区推荐:======================= 1.Android开发新浪面试题[开发者必看哦]下载地址 http://www.eoeand ...

  5. 专访 | 新浪架构师:0-5年Java工程师的职业规划如何做?

    经历了2018年末的阵痛,大家都积攒着一股暗劲蠢蠢欲动. 3月初即将迎来2019年互联网行业换工作的大潮,技术工程师的升级换位对于一家互联网公司来说无疑是命脉般的存在——技术强则公司强! 如何做一个抢 ...

  6. 手把手教你用新浪云容器 Java 搭建自己的网站

    经过一段时间的开发,更新,迭代,新浪云容器 Java 环境逐渐成熟起来,相比过去的 Java 运行环境,可用性和易用性都得到了大量的提升.同时也收到了不少用户反馈的使用问题,特此在这篇文章里综合介绍一 ...

  7. 用java实现新浪爬虫,代码完整剖析(仅针对当前SinaSignOn有效)

    先来看我们的web.xml文件,如下 <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application ...

  8. 新浪云php与java连接MySQL数据库

    PHP新浪云连接MySQL <?php $con=mysql_connect(SAE_MYSQL_HOST_M.':'.SAE_MYSQL_PORT,SAE_MYSQL_USER,SAE_MYS ...

  9. Android中实现java与PHP服务器(基于新浪云免费云平台)http通信详解

    Android中实现java与PHP服务器(基于新浪云免费云平台)http通信详解 (本文转自: http://blog.csdn.net/yinhaide/article/details/44756 ...

随机推荐

  1. 第3章 抽象工厂模式(Abstract Factory)

    原文 第3章 抽象工厂模式(Abstract Factory) 场景我们的系统要同时支持两个数据库  SqlServer 跟Oracle数据库  并且不同的环境要进行随时切换. 看下面的代码: 1 2 ...

  2. ACM经典算法之字符串处理:字符串替换

    语法:replace(char str[],char key[],char swap[]); 參数: str[]:在此源字符串进行替换操作 key[]:被替换的字符串,不能为空串 swap[]:替换的 ...

  3. 启用IIS7报错功能

    进入:控制面板 - 卸载程序 - 打开或关闭Windows功能 如果访问任何不存在页面或页面出错时空白: Internet 信息服务 - 万维网服务 - 常见 HTTP 功能 - HTTP 错误 打勾 ...

  4. C++中的class

    C++中的class是C++不同于C的关键所在: 是面向对象中声明的类:   公有成员public   member      在程序的不论什么地方都能够被訪问实行信息隐藏的类将      其publ ...

  5. cocos2d-x 颜色

    ccBlendFunc cbl = {GL_SRC_ALPHA, GL_ONE}; Sprite *sprite = Sprite::create("128_00002.png") ...

  6. C#中四个判等函数的认识

    donet提供了四个判等函数,分别是referenceEqual,静态Equal,具体类型Equal,和==. 首先来说,object.referenceEqual和静态Equal public st ...

  7. UIAppDelegate介绍

    #import "GLAppDelegate.h" @implementation GLAppDelegate // 当应用程序启动完毕的时候就会调用(系统自动调用) - (BOO ...

  8. php设计模式(一):简介及创建型模式

    我们分三篇文章来总结一下设计模式在PHP中的应用,这是第一篇创建型模式. 一.设计模式简介 首先我们来认识一下什么是设计模式: 设计模式是一套被反复使用.容易被他人理解的.可靠的代码设计经验的总结. ...

  9. asp.net [AjaxMethod]

    AjaxPro.2.dll cs 代码 using AjaxPro; Utility.RegisterTypeForAjax(typeof(BOMdr_KT)); [Ajax.AjaxMethod() ...

  10. c语言下多线程

    原文:c语言下多线程 [问题]创建了10个线程,10个线程公用一个线程体,创建如下: int t1=0,t2=1,t3=2,t4=3,t5=4,t6=5,t7=6,t8=7,t9=8,t10=9; i ...