没有合适的资源?快使用搜索试试~ 我知道了~
java软件开发求职试题集合.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 83 浏览量
2022-07-14
05:26:30
上传
评论
收藏 69KB PDF 举报
温馨提示
试读
50页
java软件开发求职试题集合.pdf
资源推荐
资源详情
资源评论
java 软件开发求职试题集合
笔试网 (www.ipmao.com)
简答题:
(1)try-catch-finally 语句的执行顺序是怎样的?
(2)mvc 的各个部分都有那些技术来实现 ?如何实现 ?
(3)jdo 是什么 ?
(4) 设计一个类,使得该类任何形式的派生类无论怎么定义和实现,都无法产生
任何对象 实例。
(5) 给定一个 c 语言函数,要求实现在 java 类中进行调用。
(6) 设下列函数已经通过了调试
bool sort_array(arraytype * pinputarray, arraytype * poutarray); 该函数
在内存中排序,能把字节数最大为 100m字节的 arraytype 类型的数组排序。其
中 arraytype 是一个预定义的数组类型(细节无关紧要), pinputarray ,
poutarray 分别为排序前的指针和排序后的指针。
请用 c 语言的伪码风格设计一个算法, 他调用上面给出的函数完成下列从输入到
输出的任务:
输入:排序前的大文件,名称为 char * pinoutfilename ,其内容为用分号分
隔的 arraytype 类型的数组元素,可装满 4 个 100m字节的数组。
输出:排序后的大文件 char * poutoutfilename 。
(7) 马克思在《数学手稿》中提出如下问题:有 30 个人( 包括男人、女人和小孩 )
在一家饭店吃饭共花 50 先令,其中每个男人花 3 先令,每个女人花 2 先令,每
个小孩花 1 先令,问男人、女人、小孩各有多少人 ?
(8) 说说 lucene 中使用的设计模式,并举例。
(9) 给出了从纽约出发和到达洛杉机的各种航班信息,写出找到一条从纽约到洛
杉机的最短距离的航班组合的代码。
(10) 在 java 中,throw 与 throws 有什么区别?他们各自用在什么地方?
(11) 在使用 spring 开发的 j2ee 分层结构中 ,service 层一般都有 xxxmanager 接
口,请问他的作用是?
(12) 设计算法以求解从集合 {1..n} 中选取 k(k<=n) 个元素的所有组合。例如,从
集合 {1..4} 中选取 2 个元素的所有组合的输出结果为: 1 2,1 3,1 4,2 3 , 2
4,3 4 。
(13) 请用 java 写二叉树算法,实现添加数据形成二叉树功能,并以先序的方式
打印出来。
(14) 应用服务器与 web server 的区别?
(15)tomcat 中用来编译 jsp 页面的是哪个类,或者哪个模块?
(16) 说出 arraylist,vector, linkedlist 的存储性能和特性。
(17) 有一篇英文文章 ( 也就是说每个单词之间由空格分隔 ) ,请找出“ csdn”着个
单词出现的次数,要求效率最高,并写出算法的时间级。
(18)tomcat 的集群是如何工作的?举例说明。
(19)servlet 的基本架构?写出主要方法。
(20) 请问你在什么情况下会在你的 java 代码中使用可序列化?为什么放到
httpsession 中的对象必须要是可序列化的?
(21) 写一个方法,删除 java 源文件中的注释,
(22) 求符合指定规则的数。
给定函数 d(n) = n n 的各位之和, n 为正整数,如 d(78) = 78 7 8=93 。 这样
这个函数
可以看成一个生成器,如 93 可以看成由 78 生成。
定义数 a:数 a 找不到一个数 b 可以由 d(b)=a ,即 a 不能由其他数生成。 现在要
写程序,找出
1 至 10000 里的所有符合数 a 定义的数。
输出:
1
3
,
(23) 简单介绍 jsp 的标记库 ?
(24)100 位以上的超大整数的加法(主要考虑数据结构和加法的实现)。
(25) 说出 servlet 的生命周期,并说出 servlet 和 cgi 的区别。
(26) 写出不带头结点的双向链表的插入排序算法。
(27) 找出字符串 a 中包含的字符可以进行的所有不同组合。 例如:abccd 中,ab,
ac,bc,cc,abd 等都是可能的组合。
(28)pring 中常见的通知有哪些?
(29)java 多线程编程。 用 java 写一个多线程程序,如写四个线程,二个加 1,
二个对一个变量减一,输出。
(30) 输入三个字符串,把它们按字典排列依从小到大的顺序输出。例如输入:
aec,adc,abc 三 个 字 符 串 , 它 们 按 字 典 排 列 依 从 小 到 大 的 顺 序 输 出 为 :
abc,adc,aec 。
(31) 什么是异常?举出程序中常见的异常的种类?
(32) 简述:某广告投放系统采用 b/s 结构,其主要用户为广告主, 广告主可通过
该广告投放系统在各个网站上投放广告并查看投放效果。 该广告系统需要实现如
下功能:
1) 用户可向自己账户中加款。
2) 用户可提交广告,广告包括四种形式:文字广告,图片广告, flash 广告和
对媒体广告。
3) 用户可制定哪些广告在哪些网站上展现, 用户可分别广告在制定网站上的点
击单价
4) 广告被点击时,直接从用户账户中扣除相应的钱款
5) 用户账户余额不足时,所有广告失效,用户加款后,恢复生效。
6) 用户可查询广告的每日消费情况(点击次数、消费额)、广告在各个网站的
消费情况。
要求: 1)设计该系统的数据表结构,要求满足上述功能,结构清晰,并尽可能
灵活。
2)写出功能 6 所涉及的 sql 语句
3)请分析随着广告主的增加、广告点击次数的增长,系统可能会在哪些方面出
项性能瓶颈?你在设计时是如何考虑解决这些瓶颈的 ?潜在的性能瓶颈还有哪些?
(33) 在 web开发中需要处理 html 标记时,应做什么样的处理,要筛选那些字符
( & "" )?
(34)there are two int variables: a and b, don ’t use “if ”, “? : ”,
“switch ”or other judgement statements, find out the biggest one of t he
two numbers.
(35) 写一个程序做低于 256 位整数的运算 , 并有如下输出 :
比如输入 : 12,23 输出:
12
*23
------
36
24
------
276
(36)tomcat 中用来编译 jsp 页面的是哪个类,或者哪个模块?
(37)spring 中 bean 作用域的 singleton 和设计模式中 singleton 的作用域是一
回事吗?
(38) 马克思在《数学手稿》 中提出如下问题: 有 30 个人 ( 包括男人、女人和小孩 )
在一家饭店吃饭共花 50 先令,其中每个男人花 3 先令,每个女人花 2 先令,每
个小孩花 1 先令,问男人、女人、小孩各有多少人 ?
(39) 打印一个 n*n 的方阵, n 为每边字符的个数( 3 〈n〈20 ),要求最外层为
“x”,第二层为“ y”,从第三层起每层依次打印数字 0,1,2,3,...
例子:当 n =5,打印出下面的图形:
x x x x x
x y y y x
x y 0 y x
x y y y x
x x x x x
(40) 对象流只能读 / 写对象吗?还能读 / 写其它数据吗?为什么?
(41) 整数转换为字符串。
(42) 两个单向链表,有可能交叉,请设计算法判断是否交叉,如果交叉,返回交
叉点!算法复杂度 o(n)
(43) 四个小孩正在花园里玩追捕游戏。 一个小孩扮演逃亡者, 其余三个小孩做追
捕者。花园是一块由 n 行 m列方格组成的草地, 花园周围有木栏包围着, 不能走
出,花园里面还有一些障碍物不能够通过。 游戏可以进行许多回合, 每个回合分
成两轮,第一轮追捕者可以进行追捕行动, 第二轮逃亡者可以根据前一轮追捕者
的行动开展逃亡旅程。 在第一轮里, 三个追捕者必须在三人中选择一个人向某个
相邻的方格走一步, 只有在三个人都没有可以走的相邻方格时, 他们才允许选择
停留在原地。 在第二轮里, 逃亡者也必须选择某个相邻的方格走一步, 如果逃亡
者没有任何可走的方格, 那么逃亡者就被捕了。 四个小孩都不允许走到有障碍物
或其他人的方格上, 也不能走出花园, 因而,四个小孩总是会位于不同的方格上
面。
这些小孩都是非常聪明的, 三个追捕者也是团结一致的。 追捕者如果有可以
捉到逃亡者的方法,那么他们就一定不会错过。逃亡者如果有不被捕获的方法,
那么他也不会犯错。 除此之外, 追捕者会希望尽快地捉到逃亡者, 而逃亡者即使
在会被捕获的情况下也会尽可能地拖延时间。 给定花园的障碍物的分布图和四个
小孩的初始位置, 你知道追捕者有方法捉到逃亡者吗?如果有, 他们要经过多少
轮后才能捉到逃亡者呢?
(44)overload 和 override 的区别。overloaded 的方法是否可以改变返回值的类
型?
(45)security 公司的网络管理工程师 mr. leak 最近发现有不少来自公司外部
ip 的请求,试图非法访问公司内部资源,为了不影响数据访问流程。他不得不
写一个高效的程序——一个工作在 ipv4 上的防火墙, 如果请求来自非授权的 ip
地址,则将请求丢弃。为了便于管理,通过文本文件 ip.txt 来配置授权的 ip
地址,文件格式为每行(’ /n ’)一个 ip 地址(或 ip 段),范围不超过一个 b
类。例如:
162.105.91.163
59.66.105.0 59.66.105.255
211.71.0.0 211.71.255.255
限制: ip 段的起止地址间以空格隔开。文件不超过 10 万行,内存不超过 4m字
节。
要求:请编写一个程序,读入 ip.txt 文件。并从标准输入接受一个 ip 地址。如
果该地址在授权范围内,则在标准输出上打印 y, 否则打印 n. 如果输入为一个空
行,程序结束。
请给出思路(文字描述),完成代码,分析你采用算法的优劣。请列举测试方法
和思路
(46) 用递归法将一个整数 n 转换成字符串 ( 例如输入 4679,应输出字符串
“4679”) , n 为不确定数,可以是位数不超过 5,且数值在 -32768~32767 之间
和任意整数。
(47) 在 jsp 中如何读取客户端的请求,如何访问 cgi 变量,如何确定某个 jsp
文件的真实路径。
(48)++i 与 i++ 的区别到底怎样?
(49) 到底在哪里使用 cascade="..." ?
(50) 试为下列关键字设计哈希表, 要求所设计的表在查找成功时的平均查找长度
不超过 2.0 。并请验证你造的哈希表的实际平均查找长度时否满足要求。 (cha ,
cai ,lan ,wen,long ,zhao,wu,liu ,chen,li ,wang,cao,yun,chang,
yang)
(51) 在 java 中一个类被声明为 final 类型,表示了什么意思?
剩余49页未读,继续阅读
资源评论
czq131452007
- 粉丝: 2
- 资源: 12万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 部署yolov8的tensorrt模型支持检测分割姿态估计的C++源码+部署步骤.zip
- 以简单、易用、高性能为目标、开源的时序数据库,支持Linux及Windows, Time Series Database.zip
- python-leetcode面试题解之第198题打家劫舍-题解.zip
- python-leetcode面试题解之第191题位1的个数-题解.zip
- python-leetcode面试题解之第186题反转字符串中的单词II-题解.zip
- 一个基于python的web后端高性能开发框架,下载可用
- python-leetcode面试题解之第179题最大数-题解.zip
- python-leetcode面试题解之第170题两数之和III数据结构设计-题解.zip
- python-leetcode面试题解之第168题Excel表列名称-题解.zip
- python-leetcode面试题解之第167题两数之和II输入有序数组-题解.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功