`
zjx2388
  • 浏览: 1333936 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

面试题--20091023的一个帖子

阅读更多

superdullwolf的招聘题目

嘿嘿,我这个.net出身的java外行,只能出一些通用性质的东东.
编程细节没特意搞,因为我觉得意义不大,类似代码挑错啊,抽象继承之类的我觉得意义不大.

JAVA程序员笔试题目

1,算法基础

请简要讲述一下排序算法的种类与时间复杂度。


2,数据结构

有一个字符串数组 List <string>="abc","bac","acb".....10万个元素,每个长度在3到16个字符。
只保留其中一个组合,也就是说对于字符串内容相同,只是字符组合顺序不同的字符串进行删除。
如:"abc","bac","acb" 是相同的,只保留一个"abc"。给出思路或伪代码即可。

3,面向对象

介绍一下你常用的设计模式及用途?

4, 数据库设计

简要介绍一下关系型数据库的1-3NF泛式

5,SQL语句

利用只有一ID列(int 自增)的表,记录只有5行,分别是1,2,3,4,5,查询出5个数字的全排列有多少种。

6,正则表达式

写出过滤掉HTML标签的表达式。例如: <标签>文字 </标签> 只保留文字。

7,JSP服务器端开发

介绍一下JSP的内置对象和页面间对象传递的方法


8,HTML+CSS

在position:relative的情况下,只用DIV+CSS写出“自适应”屏幕宽度的三栏布局。(只要写出CSS关键字即可)

9,AJAX和浏览器模型

在上一个题目的第2个DIV中,用JS在里边创建一个Table。

10,架构

介绍一下你现在使用的技术框架设计,优缺点。

-------------------------------(附加题目)-----------------------------

11,软件工程

按照使用的频繁程度,介绍一下你使用的UML图的类型,用途。


12,XML和DOM模型

介绍一下常用的Dom方法,写出查找ID属性为1的Xpath语句。

 有人给出的第五题回复:

(1)

 

mysql> select * from t;
+------+
| id   |
+------+
|    1 |
|    2 |
|    3 |
|    4 |
|    5 |
+------+
5 rows in set (0.00 sec)

mysql> select count(*) from
    -> t t1,t t2,t t3,t t4,t t5
    -> where t1.id!=t2.id and t1.id!=t3.id and t1.id!=t4.id
    -> and t1.id!=t5.id and t2.id!=t3.id and t2.id!=t4.id
    -> and t2.id!=t5.id and t3.id!=t4.id and t3.id!=t5.id
    -> and t4.id!=t5.id;
+----------+
| count(*) |
+----------+
|      120 |
+----------+
1 row in set (0.00 sec)

 (2)

sqlserver 下测试

declare @test table(id int)
insert into @test
select 1 union all select 2 union all select 3 union all select 4 union all select 5
select * from @test a full join @test b on 1 = 1
full join @test c on 1=1 full join @test d on 1=1
full join @test e on 1=1 

 另附一个应届毕业生的回复:

本人应届毕业生也在找工作,呵呵,做了一下很多不会,请高手指教.

JAVA程序员笔试题目

1,算法基础

请简要讲述一下排序算法的种类与时间复杂度。
排序算法有:
插入排序,选择排序,交换排序,堆排序,归并排序等几大类,每类又有小类,时间复杂度,就忘了.


2,数据结构

有一个字符串数组 List <string>="abc","bac","acb".....10万个元素,每个长度在3到16个字符。
只保留其中一个组合,也就是说对于字符串内容相同,只是字符组合顺序不同的字符串进行删除。
如:"abc","bac","acb" 是相同的,只保留一个"abc"。给出思路或伪代码即可。


先降低问题规模,定义14个list,将长度相同的字符串放一个list中,
利用多线程
对每一个list再进行处理:
处理方法如下:
for(){//每一个list元素
  1 取出list里的第一个String,
  2 调用tochars方法取出构成该String的每一个char,
  3 再建立正则表达式,和list中的其他元素进行匹配,
  4 删除匹配正确的string
}


3,面向对象

介绍一下你常用的设计模式及用途?
单例模式:实现一个类只有一个实类
工厂模式:调用者只管调用,不用管具体的实现.
抽象工厂模式:对工厂再进行一次工厂模式.
等

4, 数据库设计

简要介绍一下关系型数据库的1-3NF泛式
1:每一个字段不可再分
2:非码属性之间不能依赖关系  消除传递依赖
3:所有的非码属性都要完全依赖主属性  消除不完全依赖

5,SQL语句

利用只有一ID列(int 自增)的表,记录只有5行,分别是1,2,3,4,5,查询出5个数字的全排列有多少种。

上楼有一兄弟做出来了,不在重复.

6,正则表达式

写出过滤掉HTML标签的表达式。例如: <标签>文字 </标签> 只保留文字。
印象中:正则表达式只能进行匹配,不能过滤吧,高手指点.

7,JSP服务器端开发

介绍一下JSP的内置对象和页面间对象传递的方法
是用 EL:${}
吗?

8,HTML+CSS

在position:relative的情况下,只用DIV+CSS写出“自适应”屏幕宽度的三栏布局。(只要写出CSS关键字即可)

不会,盼高手指点.
9,AJAX和浏览器模型

在上一个题目的第2个DIV中,用JS在里边创建一个Table。

10,架构

介绍一下你现在使用的技术框架设计,优缺点。
Hibernate:实现对象的持久化,java里的万物都是对象,hibernate就是一个很好的将对象mapping到关系数据库的开源框架,不过使用数据时,不管使用几个字段hibernate都会将整条记录取出以填充对象,感觉有些多余.
Struts:听有些高手说很多应用其实不用分MVC,会更简单.这应该不算缺点.struts1中的表单验证是先填充后验证,如果填充不了的话会出错,这应该算一个缺点吧.
spring:目前没发现缺点


-------------------------------(附加题目)-----------------------------

11,软件工程

按照使用的频繁程度,介绍一下你使用的UML图的类型,用途。
不会,高手请指教!

12,XML和DOM模型

介绍一下常用的Dom方法,写出查找ID属性为1的Xpath语句。
document.getElementById(1);

 

 

上面的题目如果招聘新手的话,确实有点刁钻了。。。

 

原帖在csdn,地址:http://topic.csdn.net/u/20091015/15/49d09e0a-944e-41f2-b81a-02e1e866c759.html?50850

分享到:
评论

相关推荐

    Sql面试题大全

    ### SQL面试题解析 #### 一、数据库部分 ##### 1. 根据部门号从高到低,工资从低到高列出每个员工的信息 **题目解析:** 此题考查了SQL中的`ORDER BY`子句,特别是多字段排序的能力。`ORDER BY`允许我们按照一个...

    面试数据结构题以及答案

    2. 数据结构面试题的普遍性和代表性:文件中提到的100道数据结构和算法面试题是极具代表性的经典面试题。这暗示着准备这些题目的知识可以应对绝大多数面试场景。 3. 资源整理和分享:文件中包含了多个不同版本的...

    Linux运维经典问题33则(附赠年薪10W+面试题与答案)

    本刊总结整理了Linux论坛关于Linux运维的优质帖子,多数为精华帖,...另外附有Linux版主辛苦收集的面试题,全部答对年薪10W+,欢迎挑战~ 由于篇幅限制,全部内容需要点进论坛浏览,阅读时没有网络条件的亲请勿下载。

    Linux名企面试题曝光,各种技术难题分析

    ### Linux名企面试题曝光,各种技术难题分析 在IT行业中,Linux作为一款开源操作系统,在服务器领域占据着举足轻重的地位。对于求职者来说,掌握一定的Linux技能是必不可少的。本文将根据提供的帖子内容,深入解析...

    BBS.PSP-XO.COM@各大公司的面试题

    标题中的"BBS.PSP-XO.COM@各大公司的面试题"很可能是一个网络论坛或者社区的帖子主题,这通常意味着它收集了不同公司面试过程中可能会遇到的问题。这个压缩包可能包含了一系列有关IT行业面试的资料,包括但不限于...

    硬件面试题硬件面试题硬件面试题硬件面试题硬件面试题

    "硬件面试题" 计算机应用技术问答题是计算机基础知识的重要组成部分,涵盖了计算机的基本特点、应用领域、冯诺依曼计算机设计思想、计算机的二进制表示、硬盘的使用、操作系统的核心作用、DOS 和 Windows 操作系统...

    J2ME求职面试题下载地址

    文件中提到了一个具体的网址:`http://bbs.ibeifeng.com/read-htm-tid-9676.html&u=53596`,这是一个论坛帖子的链接,提供了J2ME求职面试题的下载地址。对于准备面试的求职者来说,这些题目能够帮助他们更好地了解...

    百度最新Java面试题

    在给定的部分内容中,首先引入的是一个Java类`FileNameStat`,用于统计指定文件路径下的文件名出现频率。这个类利用了Java的`java.net.URL`和`java.io.File`等类来处理网络URL和本地文件读取,展示了如何在网络环境...

    sql常见面试题

    - 另一种方法使用了关联查询,通过连接相同表的两个实例,一个用于获取部门平均工资,另一个用于获取员工信息。`JOIN` 操作在这里与子查询结合,使得员工的工资与其所在部门的平均工资进行比较。 4. **存储过程**...

    mysql数据库面试题.pdf

    标题“mysql数据库面试题.pdf”以及描述“mysql数据库面试题.pdf”暗示了文档内容是关于MySQL数据库相关的面试题目。在提供的部分内容中,包含了大量与MySQL数据库管理、优化以及相关工具使用有关的概念和技术点,接...

    RabbitMQ 45 道面试题及答案.docx

    "RabbitMQ 面试题及答案" RabbitMQ 是一种基于 AMQP 高级消息队列协议的消息队列技术,具有消费并不需要确保提供方存在的特点,实现了服务之间的高度解耦。使用 RabbitMQ 可以在分布式系统下具备异步、削峰、负载...

    程序员面试刷题题库-switching-to-contracting-uk:如何在英国开始签约的分步指南

    程序员面试题题库在英国成为承包商程序员 在拖延了一年多之后,我终于从一份稳定的全职工作转向了充满活力的承包世界。 推迟搬迁的最大原因之一是不知道启动和运行所有机器的技术细节。 本文档的主要目标是提供一个...

    一些前端面试题.pdf

    例如,一篇博客文章、一个新闻报道或者论坛帖子。 2. **`&lt;section&gt;`**: 代表文档中的一个独立区域,通常用来组织具有共同主题的相关内容。它可以包含多个`&lt;article&gt;`或其他`&lt;section&gt;`元素。 3. **`&lt;nav&gt;`**: 专门...

    leetcode题库-interview-preparation:一个为面试准备的记录日志,希望不要二次被踩

    寒假没敢在家里待着,怕在家待一个月到春招的时候就废了,在北京找到分寒假的实习(第一次来北方,很不适应),但来这后还是学到了不少,之前没用过react,公司这边使用的是react+redux,前端用的UI组件是ant-design,三天...

    v_JULY_v微软面试100题系列PDF

    - **重要意义**:“微软面试100题系列PDF”不仅仅是一份面试题集,更是一种学习方法的体现。它激发了编程爱好者的学习热情,促进了技术交流与合作,是数据结构与算法领域不可或缺的一份宝贵资料。 - **未来发展**:...

Global site tag (gtag.js) - Google Analytics