论坛
门户
内部优惠
喜欢
话题
VIP会员
搜索
新浪微博
登录
注册
100%
100%
首页
>
站点管理
>
程序人生
>
软件工程师面试题[常用]
回复
« 返回列表
灯火互联
管理员
注册日期
2011-07-27
发帖数
41778
QQ
火币
41290枚
粉丝
1086
关注
100
加关注
写私信
打招呼
阅读:
2308
回复:
0
软件工程师面试题[常用]
楼主
#
更多
只看楼主
倒序阅读
发布于:2013-05-21 12:49
保存
100%
100%
[]
1
发帖际遇:灯火互联由于去追妹妹而忘记了签到,损失1枚火币
一、 逻辑题
1.有根粗细不一的绳子有A,B两端,从A端烧到B端的时间是一个小时,从B端烧到A端也是一个小时 .但从中间烧到A端或是B端不是半个小时.给你两跟绳子和一个打火机 怎么样得到45分钟?
答:两根绳子同时点,只不过,一根两头一起点,一根只点一个头,当两头点的烧玩时,花掉30分钟,再把另一根绳子的另一头也点燃,这样它烧玩花掉的时间就是15分钟,两个时间加起来就是45分钟。
2.如果想得到1小时15分钟,不限制使用绳子数量,最少得用几根绳子?
答:拿三根绳子,一根对折点燃,一根点燃一头,再找一个做参照,等对折的烧完了,看点燃一头的绳子烧到的位置,在参照的绳子上做个记号,按照记号把参照绳子截取下来(就是相当于一头点燃那个绳子烧过的部分),然后等一头点完的绳子烧完了就是一个小时,再把刚才截取下来的绳子对折点燃,时间就是15分钟。
3.一个岔路口分别通向诚实国和说谎国。来了两个人,已知一个是诚实国的,另一个是说谎国的。诚实国永远说实话,说谎国永远说谎话。现在你要去说谎国,但不知道应该走哪条路,需要问这两个人。请问应该怎么问?
答:问他你的国家怎么走,他肯定指向的是诚实国。
4.一个人花8块钱买了一只鸡,9块钱卖掉了,然后他觉得不划算,花10块钱又买回来了,11块钱卖给另外一个人了。问他最后的收益是多少?即他赚了多少钱?
答:实际挣了两块。
5. 一天有个年轻人来到王老板的店里买了一件礼物。这件礼物成本是18元,标价是21元。结果是这个年轻人掏出100元要买这件礼物;王老板当时没有零钱,用那100元向街坊换了100元的零钱,找给年轻人79元。但是街坊後来发现那100元是假钞,王老板无奈还了街坊100元。
请问:王老板在这次交易中到底损失了多少钱??
答:给王老板100元 王老板+100元
找给年轻人79元王老板-79元
礼物成本18元 王老板-18元
给邻居100元 王老板-100元
算式100-79-18-100=-97(元)
总计 王老板-97元
交易中损失了97元。
二、
java
1. 谈谈HashMap和Hashtable的区别
答:HashMap是轻量级的(线程不安全的,效率高的)集合,Hashtable是重量级的
(线程安全的,效率低的)集合。
都属于Map接口的类,实现了将惟一键映射到特定的值上。
HashMap 类没有分类或者排序。它允许一个 null 键和多个 null 值。
Hashtable 类似于 HashMap,但是不允许 null 键和 null 值。它也比 HashMap 慢,
因为它是同步的。
2.在JAVA中,如何跳出当前的多重嵌套循环?
答:用break; return 方法。
3. Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
答:方法的重写Override,子类覆盖父类的方法,将子类传与父类的引用调用的还是子类的方法。重载Overloading 一个类多个方法,名称相同,参数个数类型不同。两者都是Java多态性的不同表现。Overloaded的方法是可以改变返回值的类型。
4. Collection与Collections的区别
答:Collection是集合类的上级接口,继承与他的接口主要有Set 和List.
Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。
5. jsp有哪些动作?作用分别是什么?
答:JSP共有以下6种基本动作
jsp:include:在页面被请求的时候引入一个文件。
jsp:useBean:寻找或者实例化一个JavaBean。
jsp:setProperty:设置JavaBean的属性。
jsp:getProperty:输出某个JavaBean的属性。
jsp:forward:把请求转到一个新的页面。
jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记
6.jsp有哪些内置对象?作用分别是什么?
答: JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):
request 用户端请求,此请求会包含来自GET/POST请求的参数
response 网页传回用户端的回应
pageContext 网页的属性是在这里管理
session 与请求有关的会话期
application servlet 正在执行的内容
out 用来传送回应的输出
config servlet的构架部件
page JSP网页本身
exception 针对错误网页,未捕捉的例外
三、ORACLE
1.Oracle常用函数
2.主键和唯一索引有什么区别?
答案:
相同点:它们都属于实体完整性约束。
不同点:
(1) 唯一性约束所在的列允许空值,但是主键约束所在的列不允许空值。
(2) 可以把唯一性约束放在一个或者多个列上,这些列或列的组合必须有唯一的。但是,唯一性约束所在的列并不是表的主键列。
(3) 唯一性约束强制在指定的列上创建一个唯一性索引。在默认情况下,创建唯一性的非聚簇索引,但是,也可以指定所创建的索引是聚簇索引。
(4) 建立主键的目的是让外键来引用。
(5) 一个表最多只有一个主键,但可以有很多唯一键。
3. 什么是基本表?什么是视图?
答案:基本表是本身独立存在的表,在 SQL 中一个关系就对应一个表。
视图是从一个或几个基本表导出的表。视图本身不独立存储在数据库中,是一个虚表
4.模糊查询
5.哪些情况下不建议使用索引?
答:(1)表很小的情况下,没有必要使用索引
(2)不经常在Where后使用的比较字段
(3) 如果表数据需要频繁修改,不建议使用索引
(4)如果查询返回记录很多,不建议使用索引
(5)如果where后含IS NULL /IS NOT NULL/ like ‘%输入符%’等条件,不建议使用索引。
四、框架
1.Struts提供了几个标签库?都是什么标签库?
答:Struts提供了五个标签库,即:HTML、Bean、Logic、Template和Nested。
HTML 标签 用来创建能够和Struts 框架和其他相应的HTML 标签交互的HTML输入表单
Bean 标签 在访问JavaBeans 及其属性,以及定义一个新的bean 时使用
Logic 标签 管理条件产生的输出和对象集产生的循环
Template 标签 随着Tiles框架包的出现,此标记已开始减少使用
Nested 标签 增强对其他的Struts 标签的嵌套使用的能力
2 .Hibernate的查询方式
答:Sql、Criteria,object comptosition
Hql:
1、 属性查询
2、 参数查询、命名参数查询
3、 关联查询
4、 分页查询
5、 统计函数
3. SSH框架了解
4. MVC理解
喜欢
0
评分
0
最新喜欢:
淘宝天猫隐藏优惠券地址
回复
100%
发帖
回复
« 返回列表
普通帖
您需要登录后才可以回帖,
登录
或者
注册
100%
返回顶部
关闭
最新喜欢