导航:首页 > 编程语言 > 国美java面试题

国美java面试题

发布时间:2021-12-05 06:52:34

1. java开发面试题

结果如下,写的有些复杂了

privatestaticList<Tray>mergeTrays(List<Tray>list){
Map<Integer,List<Goods>>trayMap=newHashMap<>();
List<Tray>newTray=newArrayList<>();
for(Traytray:list){
intid=tray.id;
List<Goods>goods=tray.goods;
if(trayMap.containsKey(id)){
//将相同托盘id的商品放在一起
List<Goods>tempGoods=trayMap.get(id);
for(inti=0;i<goods.size();i++){
tempGoods.add(goods.get(i));
}
trayMap.put(id,tempGoods);
}else{
trayMap.put(id,goods);
}
}
for(Map.Entry<Integer,List<Goods>>entry:trayMap.entrySet()){
intid=entry.getKey();
List<Goods>goods=entry.getValue();
Map<Integer,Integer>goodsMap=newHashMap<>();
for(inti=0;i<goods.size();i++){
Goodsgood=goods.get(i);
if(goodsMap.containsKey(good.id)){
goodsMap.put(good.id,goodsMap.get(good.id)+good.count);
}else{
goodsMap.put(good.id,good.count);
}
}
List<Goods>newGoods=newArrayList<>();
for(Map.Entry<Integer,Integer>goodEntry:goodsMap.entrySet()){
Goodsgood=newGoods();
good.id=goodEntry.getKey();
good.count=goodEntry.getValue();
newGoods.add(good);
}
Traytray=newTray();
tray.id=id;
tray.goods=newGoods;
newTray.add(tray);
}
returnnewTray;
}

2. 一些java面试的题,希望前辈们解答

1.zk是ajax框架,是js实现的,前端的框架优点都是方便快速构建用户页面。 struts是服务端框架,java实现,压根不是一个方面的。(区别)
2.去下个j2ee API,看一下,servlet包中随便说几个就OK,像HttpRequest ,HttpResponse 等
3.不同数据库语言写法不一样的,简单思路是oracle: select * from (select * from table where rownum<200) where rownum>100 (还有一种高性能的写法,忘掉了。。。有兴趣可单独联系)
4.用 setTimeout(window.location="url",100)
5.jsp和servlet异同,看下他们的生命周期就知道了,网上很多。 jsp其实是servlet的一种扩展,写起html语言来更简单明了。执行时还是转换为servlet的
6.网上一堆。。。随便搜下就能看到了
7.这个也很笼统。 自己看吧,不一定很全http://blog.csdn.net/liulian720/archive/2006/03/31/645654.aspx

3. 国美物流公司 java工程师面试,谁去过,交流一下。

这是我之前在卧龙阁上看到这样的面试经历:
一面是人力专,在会议室跟人力面试的时候,属我感觉相当的别扭,有点像老师跟学生谈话一样,上来先问:”你理想的工作环境是什么样子的?“,我简单描述了一下,之后她就说:”这太理想化了,大公司有大公司的制度。。。(后面都是一些罗里吧嗦的话,记不住了)“,
技术部门的一面不是特别难,主要就是问了一些平常工作中使用的技术,以及对框架与设计模式的理解。技术部门的二面是在一星期后,当那位面试官一进门的时候,我的第六感就我告诉这次面试凶多吉少。面试过程中他一直盯着我的简历跟笔试题不断的看,期间不断的问:"你还对哪些方面比较了解?"。最后我一个人说的实在没意思了,就回答:”没有了“。就这样面试很快就结束,再也木有下文了。
还有一些详细的薪资待遇可以参考!
希望可以对你有所帮助!

4. 今天遇到一公司的超难的java面试题,面挂了,求帮忙!

交流一下,有些我也不会。^_^
1、数据没有排序的吗?排序了,可以用类似二内分法搞。容
3、只需用ThreadLocal包装一下这个bean的日期属性即可,简单。
5、有接口直接用spring HttpInvoke远程调用即可。
6、最简单的办法就是使用Terracotta服务器集群tomcat,ecache、quartz、session一站式解决。不那样的,缓存的话,可用memcached。tomcat中的session是复制式,直接在tomcat配置文件就可以吧。如果要实现自己手动更新感觉可以考虑用jms手动传递数据同步。
8、处理效率高了不少,并发效率好、数据更安全。
9、签名的算法是公开的,但是算法相关的密钥是私有的。

5. java 面试题

一个表对多个类(Table per class hierarchy)
人员表
create table `sample`.`person`(
`id` bigint not null auto_increment,
`name` varchar(20),
`score` float,
`salary` float,
`type` char(1),
primary key (`id`)
);
Person.hbm.xml
<hibernate-mapping>
<class name="powerwind.bean.Person" table="person"
catalog="sample">
<id name="id" type="java.lang.Long">
<column name="id" />
<generator class="native"></generator>
</id>
<discriminator column="type" type="java.lang.String" />
<property name="name" type="java.lang.String">
<column name="name" length="20" not-null="true" />
</property>

<subclass name="powerwind.bean.Student"
discriminator-value="S">
<property name="score" type="java.lang.Float" />
</subclass>

<subclass name="powerwind.bean.Teacher"
discriminator-value="T">
<property name="salary" type="java.lang.Float" />
</subclass>
</class>
</hibernate-mapping>
优点是单表查询,支持多态;缺点是要在表增加字段(type)用于区分子类。

6. JAVA面试题

给个地址

第一,谈谈final, finally, finalize的区别。
第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?
第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。
第四,&和&&的区别。
第五,HashMap和Hashtable的区别。
第六,Collection 和 Collections的区别。
第七,什么时候用assert。
第八,GC是什么? 为什么要有GC?
第九,String s = new String("xyz");创建了几个String Object?
第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
第十一,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
第十二,sleep() 和 wait() 有什么区别?
第十三,Java有没有goto?
第十四,数组有没有length()这个方法? String有没有length()这个方法?
第十五,Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
第十六,Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
第十七,给我一个你最常见到的runtime exception。
第十八,error和exception有什么区别?
第十九,List, Set, Map是否继承自Collection接口?
第二十,abstract class和interface有什么区别?
第二十一,abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?
第二十二,接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)?
第二十三,启动一个线程是用run()还是start()?
第二十四,构造器Constructor是否可被override?
第二十五,是否可以继承String类?
第二十六,当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
第二十七,try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?
第二十八,编程题: 用最有效率的方法算出2乘以8等於几?

第二十九,两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?
第三十,当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
第三十一,swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
第三十二,编程题: 写一个Singleton出来。

7. java面试题!

select Fclass,Max(Fscore) from table1 group by Fclass

8. java面试题

我面试别人首先来点复基础题 给你个链接制 很基础:http://wenku..com/view/a4330ad8ce2f0066f5332234.html

然后个人觉得如果你们公司用到了框架,你可以问他熟悉的框架有哪些,原理是什么,怎样实现的,用了有什么好处,谈用了框架的感想。你都可以从面试人的回答中找到适合的人才。

具体也不知道你们公司用到了哪些技术,总之你可以把你们用到的技术都可以问一边,公司招人还是要技术针对性强点的。

9. Java面试题

这么考虑
100!=(1*2*3*...*10)*(11*12*...*20)...(91*92*...100)
A B ....... J

我们只观察第一部分,就是A部分,10!里只有2*5和1*10会出现末尾是0,那就是说A部分出现两个,那样这么推理:B部分也只有两个,C部分两个....I部分两个(I部分是81到90相乘)。到此为止一共有了18个。

最后一个部分是91到100的相乘:91*100和92*95出现末位是0,一共有3个

再考虑到4*25=100会出现两个0,那样还要继续考虑4*(22*25)和类似情况;
4*(22*25)出现两个0(就是多一个0),下面就是8*(52*55)出现两个0(多一个0),16*(72*75)出现两个0(多一个0)。一共多了3个0 -------------------其实就是考虑能因式分解出4*25的情况

那最后的结果就是100!一共会出现18+3+3=24 个0

10. JAVA面试题

老大,谁谁告诉你克隆的英语是啊,晕倒~~明明复制时,克隆是clone嘛!不过这些问题都是java的底层东西啊,上大学都讲的啊!你是自学的?怎么这都不会啊!那你怎么还找java工作啊!

阅读全文

与国美java面试题相关的资料

热点内容
国外网站电影 浏览:79
禁播的电影在什么网站可以看到 浏览:763
真实电影里面的马尾女孩是谁 浏览:352
电影中的黑丝美女 浏览:410
香港女同大尺度电影 浏览:812
txt肉文小说下载网站 浏览:164
护花野蛮人类似的小说有什么 浏览:189
易语言制作大数据表格 浏览:841
成龙演的双胞胎的电影叫什么名字 浏览:774
韩国理论电影免费中字 浏览:166
来回穿梭现代和抗战 浏览:395
头发全是蛇的女孩电影 浏览:318
linux下web服务器配置 浏览:38
吕良伟演的释迦牟尼什么电影 浏览:129
288tv 浏览:892
欧美电影视频在线网站 浏览:719
免费电影无需下载 浏览:110
惊变解说 浏览:743
免费看sf小说的网站 浏览:145
有小说 图片 视频的网站 浏览:124

友情链接