- 浏览: 368964 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
surpassno:
很不错,学习了
一个对象占用多少字节? -
ysyzww:
你这么牛逼,你父母知道吗
maven使用技巧 -
妖人不要跑:
JDK中反序列化对象的过程(ObjectInputStream#readObject) -
lanhz:
谢楼主,构建成功了
Mac OSX 10.9 上build openjdk8和openjdk7 -
zqb666kkk:
通过了吗 ?????
淘宝北京专场java面试题(2011-12-31)
笔试(只记下来了几道)
1、写出以下代码的输出结果:
public class DispatchTest {
public static void main(String[] args) {
Base b = new Sub();
System.out.println(b.x);
}
}
class Base {
int x = 10;
public Base() {
this.printMessage();
x = 20;
}
public void printMessage() {
System.out.println("Base.x = " + x);
}
}
class Sub extends Base {
int x = 30;
public Sub() {
this.printMessage();
x = 40;
}
public void printMessage() {
System.out.println("Sub.x = " + x);
}
}
2、这段代码大多数情况下运行正常,但是某些情况下会出问题。什么时候会出现什么问题?如何修正?
public class MyStack { private List<String> list = new ArrayList<String>(); public synchronized void push(String value) { synchronized (this) { list.add(value); notify(); } } public synchronized String pop() throws InterruptedException { synchronized (this) { if (list.size() <= 0) { wait(); } return list.remove(list.size() - 1); } } }
3、画出最熟悉的三个设计模式的类图
4、写代码分别使得JVM的堆、栈和持久代发生内存溢出(栈溢出)
第一面(只记得这么多了)
1、笔试题第四题实现又口述了下
2、有个每秒钟5k个请求,查询手机号所属地的笔试题(记得不完整,没列出),如何设计算法?请求再多,比如5w,如何设计整个系统?
3、比较熟悉什么技术?我说jvm和oracle,就让我画jvm的体系结构,画了之后说各个部分的职责,并扯到运行期优化。
第二面(没有技术细节,都是泛泛的,但是我回答的比较保守,只觉得能滔滔不绝的说上半小时才敢说看过或了解)
1、是否愿意去杭州
2、熟悉各种技术框架么?源码读过么?
3、数据库了解什么?mysql了解么
4、前台技术,看我用的ExtJS,就问是否了解JQuery
5、进现在的公司,觉得对技术是否有提升?
第三面,此面没有技术问题
第四面HR(感觉这面问题回答的有点扯,毕竟是这么几年来首次面HR,之前面过2、3个公司,要么很早就挂了,要么感觉流程太长,自己不愿意面下去)
1、愿意去杭州发展么?我说要考虑,hr就问主要考虑什么问题
2、从技术角度来说,你觉得你跟你同学比怎么样
3、你的父母怎么看待你的
评论
8 楼
406657836
2013-06-15
在csdn中发了一篇关于这道题的讨论
http://blog.csdn.net/liguogangde/article/details/9103501
如有问题请及时指出呵。
http://blog.csdn.net/liguogangde/article/details/9103501
如有问题请及时指出呵。
7 楼
yueyemaitian
2012-12-03
litianyu0815 写道
结果怎么样?你进阿里了???
嗯,进了tmall
6 楼
litianyu0815
2012-11-06
结果怎么样?你进阿里了???
5 楼
feikiss
2012-03-16
yueyemaitian 写道
makemyownlife 写道
您好 向您问一下 这里的这段代码大多数情况下运行正常,但那些情况不正常 我看了半天也没找出来 能否指教一二。
提示一点,notify是可以唤醒wait处的线程,也可以唤醒synchronized处的线程
是说如果list的size为0时,这时同时过来两条pop请求,然后两个线程都在等待,然后另一线程进行了push操作,就会将这两个pop请求的线程均唤醒,然后问题就该出现了,不知我理解正确不。。。
4 楼
yueyemaitian
2012-02-08
zxwu 写道
yueyemaitian 写道
makemyownlife 写道
您好 向您问一下 这里的这段代码大多数情况下运行正常,但那些情况不正常 我看了半天也没找出来 能否指教一二。
提示一点,notify是可以唤醒wait处的线程,也可以唤醒synchronized处的线程
if (list.size() <= 0)
while (list.size() <= 0)
呵呵,是的
3 楼
zxwu
2012-02-07
yueyemaitian 写道
makemyownlife 写道
您好 向您问一下 这里的这段代码大多数情况下运行正常,但那些情况不正常 我看了半天也没找出来 能否指教一二。
提示一点,notify是可以唤醒wait处的线程,也可以唤醒synchronized处的线程
if (list.size() <= 0)
while (list.size() <= 0)
2 楼
yueyemaitian
2012-02-06
makemyownlife 写道
您好 向您问一下 这里的这段代码大多数情况下运行正常,但那些情况不正常 我看了半天也没找出来 能否指教一二。
提示一点,notify是可以唤醒wait处的线程,也可以唤醒synchronized处的线程
1 楼
makemyownlife
2012-02-04
您好 向您问一下 这里的这段代码大多数情况下运行正常,但那些情况不正常 我看了半天也没找出来 能否指教一二。
发表评论
-
springboot程序错误排查
2016-12-12 10:37 11452.0.0版本的springboot程序,在eclipse中 ... -
debug Java进程的debug参数
2016-08-25 21:13 1547前几天给java应用设置debug参数,发现有两个参数:- ... -
Java NIO Socket通信需要考虑的问题(持续更新)
2016-04-27 19:57 281. NIO 多个线程同时往 ... -
Fastjson反序列化泛型类型时候的一个问题
2015-01-21 15:34 32200import static org.junit.Asser ... -
HTTP 50X code实例
2014-10-31 19:24 01、500 Internal Server Err ... -
一次Direct buffer memory引发的OutOfMemoryError问题排查
2014-10-28 17:22 0留坑位 -
netty3.6.2中写数据的过程,以及写数据写不出去后怎么处理
2014-08-11 17:37 3084netty写数据的时候,会先放到一个缓存队 ... -
在用Netty 3.6.2发数据,发现内核缓冲区满的时候.....
2014-08-11 16:06 2138用nettys收发网络数据的时候,一般不会注 ... -
JDK中反序列化对象的过程(ObjectInputStream#readObject)
2014-06-10 20:10 4083此处,对象描述信息即ObjectStre ... -
Mac OSX 10.9 上build openjdk8和openjdk7
2014-03-29 18:29 14172先分享下自己build出来的fastdeb ... -
内存充足情况下应用一直CMS GC的问题分析
2014-03-26 22:39 0前几天日常上线发布后,收到大量的CMS GC ... -
查看java对象在内存中的布局
2014-03-20 22:39 12954接着上篇《一个对象占用多少字节?》中遇到的 ... -
一个对象占用多少字节?
2014-03-18 21:56 34823老早之前写过一篇博客,是关于一个Integ ... -
maven使用技巧
2014-03-18 15:34 38481、pom打jar包的时候设置MANIFEST.MF的ke ... -
cpu字长、操作系统字长和jvm中各数据类型占用的字节数关系
2014-03-16 02:05 4646cpu字长是指cpu同时参与运算的二进制位 ... -
比反射更高效的修改字段值的方法
2014-03-13 20:49 1313开发过程中,不少情况下都会遇到需要通过反射 ... -
cache line对内存访问的影响
2014-03-12 20:48 1312cache line对内存访问的影响很早就 ... -
Java Web应用Web层异步化应该考虑的问题
2014-01-25 17:45 5767之前做了一 ... -
jvisualvm jmx方式远程监控tomcat
2013-10-10 20:38 19331、如果用jmx方式监控,不需运行服务器上的jstatd进 ... -
一些数据切分、缓存、rpc框架、nosql方案资料
2013-10-07 23:48 14261、数据切分 ...
相关推荐
面试题专场之源码和JVM篇.pdf
13阿里大数据专场...150782000913阿里大数据专场...1507820009
SaaS企业加速器专场畅捷通阿里云分会场.pdf
互联网出海专场MinTech2019阿里云峰会北京.pdf
开发者专场三红kingsumDragonwell云栖最终版.pdf
小白专场:堆中的路径.pptx
微软是如何测试的-云计算专场_-_吴光安.pdf微软是如何测试的-云计算专场_-_吴光安.pdf
园林局10月18日广场专场文艺演出节目主持词.doc
1.关涛-2017MaxCompute专场_TonyGUAN_V1.3.pdf
开发者专场杨皓然2019阿里云峰会北京函数计算最终版.pdf
开发者专场张磊2019阿里云峰会北京最终版.pdf
互联网出海专场大数据助力海外精准营销.pdf
国密解决方案专场推介会-华南篇.docx
北京海淀区2019年随军家属专场招聘人员试题及答案解析.docx
SaaS企业加速器专场SaaS加速器商业中心.pdf
某某银行天天广场舞专场活动策划方案执行案.doc
北京等保专场之身份安全-派拉软件.pdf
高性能计算专场-E-HPC.pdf
IEL新平台网络培训(图书馆专场)完整版本XXXX0618.pptx