关闭

2012-12-06京东面试题

标签: 面试
1568人阅读 评论(0) 收藏 举报
分类:

2012-12-06京东面试题

1024人阅读 评论(0) 收藏 举报

今天去京东面试丢人了,感觉到差距了,之后该fighting!fighting!fighting!了。。。。。。下边是面试题,记了大致的题目,给哥们儿一参考。。。。

1.JSP的内置对象及方法。
request表示HttpServletRequest对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header, 和session数据的有用的方法。
response表示HttpServletResponse对象,并提供了几个用于设置送回 浏览器的响应的方法(如cookies,头信息等)
out对象是javax.jsp.JspWriter的一个实例,并提供了几个方法使你能用于向浏览器回送输出结果。
pageContext表示一个javax.servlet.jsp.PageContext对象。它是用于方便存取各种范围的名字空间、servlet相关的对象的API,并且包装了通用的servlet相关功能的方法。
session表示一个请求的javax.servlet.http.HttpSession对象。Session可以存贮用户的状态信息
applicaton 表示一个javax.servle.ServletContext对象。这有助于查找有关servlet引擎和servlet环境的信息
config表示一个javax.servlet.ServletConfig对象。该对象用于存取servlet实例的初始化参数。
page表示从该页面产生的一个servlet实例

2.说出Servlet的生命周期

Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。

3.反射机制

4.说出ArrayList,Vector, LinkedList的存储性能和特性
ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。

5.编程题: 写一个Singleton出来。
Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。
一般Singleton模式通常有几种种形式:
第一种形式: 定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。
public class Singleton {
private Singleton(){}
   //在自己内部定义自己一个实例,是不是很奇怪?
   //注意这是private 只供内部调用
   private static Singleton instance = new Singleton();
   //这里提供了一个供外部访问本class的静态方法,可以直接访问  
   public static Singleton getInstance() {
     return instance;   
   }
}
第二种形式:
public class Singleton {
  private static Singleton instance = null;
  public static synchronized Singleton getInstance() {
  //这个方法比上面有所改进,不用每次都进行生成对象,只是第一次     
  //使用时生成实例,提高了效率!
  if (instance==null)
    instance=new Singleton();
return instance;   }
}
其他形式:
定义一个类,它的构造函数为private的,所有方法为static的。
一般认为第一种形式要更加安全些

6.请说出你所知道的线程同步的方法。
wait():使一个线程处于等待状态,并且释放所持有的对象的lock。
sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉InterruptedException异常。
notify():唤醒一个处于等待状态的线程,注意的是在调用此方法的时候,并不能确切的唤醒某一个等待状态的线程,而是由JVM确定唤醒哪个线程,而且不是按优先级。
Allnotity():唤醒所有处入等待状态的线程,注意并不是给所有唤醒线程一个对象的锁,而是让它们竞争。

7.多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么?
多线程有两种实现方法,分别是继承Thread类与实现Runnable接口
同步的实现方面有两种,分别是synchronized,wait与notify

8.写出两种实现方法:1-2+3-4.。。。。。+m

 

9.sql题查询本区域内大于平均销售额的订单 

 

10.最近做的项目及用到的技术,有没新技术以及项目感想那些,这里就自由发挥了。。。。
0
0
查看评论

2012-12-06京东面试题

今天去京东面试丢人了,感觉到差距了,之后该fighting!fighting!fighting!了。。。。。。下边是面试题,记了大致的题目,给哥们儿一参考。。。。 1.JSP的内置对象及方法。 request表示HttpServletRequest对象。它包含了有关浏览器请求的信息,并且提供了几...
  • liyanhui1001
  • liyanhui1001
  • 2012-12-06 18:55
  • 7658

2012-12-06京东面试题

2012-12-06京东面试题 2012-12-06 18:55 1024人阅读 评论(0) 收藏 举报 今天去京东面试丢人了,感觉到差距了,之后该fighting!fighting!fighting!了。。。。。。下边是面试题,记了大致的题目,给哥们儿一参考。。。。 1...
  • psiitoy
  • psiitoy
  • 2013-12-03 11:50
  • 1568

数据库第四次作业

表结构如实验一题目:大家看懂第三次作业参考代码,然后使用SQL完成下面查询操作:1、查找员工的编号、姓名、部门和出生日期,如果出生日期为空值,--显示日期不详,并按部门排序输出,日期格式为yyyy-mm-dd。2、查找与喻自强在同一个单位的员工姓名、性别、部门和职称3、查找商品名称为14寸显示器商品...
  • laoduan_78
  • laoduan_78
  • 2015-04-13 17:48
  • 2617

2017 年初、阿里、腾讯、百度、华为、京东、搜狗和滴滴面试题汇集(更新篇)

前一段时间和大牛们交流了一下,据反馈现在Android岗位也没有以前那么多了,没这么好找了,面临2016年寒冬季节,大量公司模仿O2O模式导致死掉企业的很多,在加之培训机构大量的培训人,导致供大于求,当然这不意味着饱和,只是市场更趋于合理一些(只要技术好不用怕的)。最近结合一些面试的同学和大牛们(张...
  • xiaole0313
  • xiaole0313
  • 2017-03-14 21:17
  • 25224

京东面试题(JAVA)

京东17号一面问题与回答情况(Java岗) 作者:牛客190525号 Q1: HashMap的原理, 以及HashMap如何扩充bucket的大小 A1: 原理答上来了,如何扩容瞎答的,之前不知道扩容之后已经哈希的MapEntry如何处理,当时就说扩容后已经哈希的全部再计算并分配到新的桶里。Q...
  • u013159040
  • u013159040
  • 2016-05-03 22:51
  • 11480

oracle 分析函数--一定有你还不知道的

oracle分析函数   Oracle开发专题之:分析函数(OVER) Oracle开发专题之:分析函数2(Rank, Dense_rank, row_number) Oracle开发专题之:分析函数3(Top/Bottom N、First/Last、...
  • dbguy
  • dbguy
  • 2014-11-26 14:30
  • 613

[Magento SQL] 获取指定用户组,每个客户历史总订单数量和销售金额

SELECT customer_id,group_id,email,SUM(grand_total) AS total_amount,COUNT(*) AS orders_num FROM sales_flat_order_grid LEFT JOIN customer_entity ON c...
  • github_26672553
  • github_26672553
  • 2016-04-05 09:19
  • 699

京东JS面试题

该题难度系数: ★★★★ 考查的技术点: 1). 原型与原型链  2). 实例对象,构造函数,Object, Function的关系 题目如下: var F = function(){} Object.prototype.a = function(){...
  • qq_27682041
  • qq_27682041
  • 2017-08-06 00:29
  • 386

互联网公司校招Java面试题总结及答案——京东

自己最近在为找工作做准备,总结了一下公司的面经,主要来源是牛客上17年秋招面经的一个总结帖:链接在这里。 感谢各位贡献面经的同学以及牛妹的总结,我做的工作就是把问题收集起来,并一个个找到我认为还不错的答案,所以这个过程中也很感谢互联网的各个博客的博主贡献的相关知识。 因为才准备两周多,总结的不全,后...
  • d12345678a
  • d12345678a
  • 2016-12-31 13:59
  • 5100

mysql 统计每个门店 每天 每月 每年 的订单 消费总额

mysql 统计每个门店 每天 每月 每年 的订单 消费总额,如下sql是按照每年 取前10 select ab.Id id,b.Name name,sum(dc) dc,sum(mc) mc,sum(yc) yc from ( select a.Id,a.payAmount dc,0 mc,0 ...
  • weitongyixun
  • weitongyixun
  • 2016-06-19 23:32
  • 3333
    个人资料
    • 访问:320483次
    • 积分:4255
    • 等级:
    • 排名:第8502名
    • 原创:42篇
    • 转载:444篇
    • 译文:1篇
    • 评论:18条
    最新评论