京东oracle面试题大全,京东java面试题 - 菜鸟无敌III的个人空间 - OSCHINA - 中文开源技术交流社区...

1,java基础

2,SSH

3,设计模式

4,底层JVM

5,集群环境的高并发(计数器),多线程

6,简单linux命令

7,以往项目经验,担当角色,解决问题,收获

8,对于行业的了解

9,事务,锁,线程池

问题1:

现在为什么很多开发者选择SpringMVC?SpringMVC比Struts 2好吗?

回  答:

1. 机制:spring mvc的入口是servlet,而struts2是filter(这里要指出,filter和servlet是不同的。

2. 性能:spring会稍微比struts快。spring mvc是基于方法的设计,而sturts是基于类。

3. 参数传递:struts是在接受参数的时候,可以用属性来接受参数,这就说明参数是让多个方法共享的。

4. 设计思想上:struts更加符合oop的编程思想, spring就比较谨慎,在servlet上扩展。

5. intercepter的实现机制:struts有以自己的interceptor机制,spring mvc用的是独立的AOP方式。

6. 另外,spring mvc的验证也是一个亮点,支持JSR303,处理ajax的请求更是方便,只需一个注解@ResponseBody ,然后直接返回响应文本即可。

7. struts2采用的传统的配置文件的方式,并没有使用传说中的0配置;spring mvc可以认为已经100%零配置了(除了配置spring mvc-servlet.xml外)。

一个是数据库索引的原理,

一个是TCP为什么比UDP稳定

一面,广度比较大,并不深,一直问到不会为止。没问算法,数据结构问的比较少。整体感觉不难,数据库方面问了SQL和引擎。

HTTP方面问了无状态的意思。java基础问了重写,重载,内存回收,线程和并发问的是项目,linux捎带问了一些,LZ不会,感觉如果挂了就是挂在linux上了。解释下MVC。问了平时的开发环境,版本管理管理用的什么,有没有用过maven。没有设计模式。

问题1:

系统静态变量是存在JVM那个内存块中。

回  答:

个人感觉有2个问题,JVM有几个内存块,放在那里的。我直接回答这个问题不太清楚。

1.项目经理面试,问了一大堆问题,都是深层次的问题。要注意加强原理是什么,是怎么实现的。数据库调优的相关技术。

2.然后答了一份面试题。

3.架构师面试,程序优化、JVM的东西。

4.结束,等待复试。

面试经历:

一面问了问项目 以及java的基础知识 以及 数据库的基础知识 再就是考了一个编程题 都很简单

我朋友考的是冒泡排序

二面就是重点问项目 不过问的比较细 用的啥技术啥的 我那个面试官二试木再问数据结构或者算法

倒是让我讲一下一个自己认为最擅长的技术 我也木啥擅长的 就讲了一下对MVC的理解。。三面都是人生理想了

面试官提出的问题

问题1:

就是问问java中哪些技术令我最感到提高

回  答:

我觉得mvc框架收益很多

面试经历:

springMVC框架,原理,微信api ,支付api,js-sak等等。

面试官提出的问题

问题1:

网站中高并发的事情你是怎么处理的。

回  答:

我没有接触这类的问题没有回答上。

众所周知,jQuery Easyui 的tabs插件有两种方式加载某个tab(标签页)上的内容:“href远程请求”和“content本地内容”,本文就两种方式的优缺点进行简单分析和思考。

两者特点:

href方式加载数据的特点:被加载的页面只有body元素内部的内容才会被加载,也就是jQuery的ajax请求的只是html片段。加载远程url时有遮罩效果,也就是“等待中……”效果,用户体验较好。当加载的页面布局较为复杂,或者有较多的js脚本需要运行的时候,编码往往就需要谨慎了,容易出问题,后面会详细谈。content方式加载数据的特点:比较灵活,你可以在脚本里面拼写html代码,然后赋值给tab的content属性,不过这种写法会使得代码易读性变差。可以把iframe赋给content,把一个iframe嵌入也就没有什么不能完成的了使用iframe会造成客户端js重复加载,浪费资源,比如说你主页面要引用easyui的库,你的iframe也要引用,浪费就产生了。

简单总结:根据上面的分析,使用content的方式较为简洁,而且可以引入iframe来搞定一切,缺点也很明显,系统较为复杂的话,将带来极大地资源浪费,只适合较为简单的页面系统;而href方式则对编码能力要求的稍微高一些,因为html的片段,稍微不注意就会处理不好,不过熟练的话,个人觉得href方式是不二之选。常见问题:1.href只加载目标URL的html片段

问题1:

spring 顶级类是什么

回  答:

不清楚 应该是BeanFactory

问题1:

TCP为什么比UDP可靠?

回  答:

TCP需要经过三次握手才能实现。

技术面挺利落,笔试、一面、二面、聊天,整个过程可以看出京东对待合适的人还是很nice的。认识太糟糕,不知道这帮人每天在做些什么,拖拖拉拉,混混沌沌的。

1、笔试,随便写了写,在一楼的大房间里,有很多工位但是没人,貌似是新装修出来的。

2、一位很nice的哥们,带着眼镜文质彬彬,对着简历问项目,有发散性的问题,还会有一些提示,总的来说很好。

3、一位邋里邋遢的大叔,居然当我面抠鼻子。。。问很多,让口述了一个文件读取排序输出的问题,接下来就一直跟我纠结数据库事务的事情,问的很细,看起来很拽。

4、项目组的人随便聊聊个人状况后告知回去等人事电话,不用再跑过来了。

java基础知识,比如集合类方面的,异常方面的

sql左连接右连接

算法编程题

回  答:

除了算法编程题,其他的还可以

问题1:

HashMap 还是HashTable的内部数据结构。

回  答:

我回答的不清楚 哈哈。那时候是真没注意这些。

问题1:

模拟购物车,说一下具体购物车系统应该如何设置,如何部署及优化。

数据缓存如何做?

java线程如何编写,如何暂停一个线程

Spring AOP内部是如何实现的?

String 的修饰符是什么?为什么?

String的内部是如何实现的?

Struts1 和 2 的区别?

Servlet 有哪些方法

Strust2 拦截器怎么定义,默认连接器有哪些

Spring事务 JTA怎么实现的?

问题1:

问了一些Java虚拟机原理,垃圾回收机制,内存分配,oracle索引种类,寻峰算法,等等,比较基础,关键是没准备好。再接再厉。

问题1:

storm的原理,用了什么nio框架。

回  答:

用的netty这个只是知道,不会用。

memcache原理、怎样存储、memcache的集群搭建以及原理、缓存满了怎么办?Linux查看内存的命令、网络IO的命令,数据库事务级别、画出现在系统中框架图、UML图、时序图、分析内存溢出的方法、lock有哪些,线程池有哪些

问题1:

tomcat 的优化

回  答:

当时就说了怎样加大虚拟机的内存

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值