关于java7k面试题的信息
本篇文章给大家谈谈java7k面试题,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、刚从北大青鸟毕业的学生 从事java 我能开口要7k?
- 2、你好,你有JAVA面试题啊 发我下3Q 278766377@qq.com
- 3、黑马程序员7k面试题是什么意思
- 4、求java 后台 7k的面试题 与 机试题
- 5、java复试会问什么?
刚从北大青鸟毕业的学生 从事java 我能开口要7k?
可以给你3道题目看看你的水平,呵呵,前台一个,sql一个,框架一个,答对一个在我这里你拿7000就差不多合格了。
1,可以实现点击一个按钮(只点一次)同时下载2个文件么?注意不是2个文件打包成一个下载,是真正的弹出2个下载框。若能请说明实现方案,若不能请说明理由。
2,在2张表内,有2列值,试比较在无序的情况下是否相同,用1句sql写出来。
例如:1,2,2,3,4,5,1,2
2,2,2,1,1,3,4,5 认为是相同的。
3,在实现SSH 框架时,我们一般有actoin,iservice,service,idao,dao 共3个类,2个接口。
在项目进度紧张的情况下,可以省略接口变为,action service dao,只实现3个类,那么想通过spring 实现事务控制,应该如何修改配置文件,增加哪些包?
或者进一步简化,为action dao ,只实现2个类。
但是没有人通过只实现一个类的方式完成项目,(仅保留 action 后者仅保留dao )你觉得主要原因是什么?
最后一道题2个问题,只答一个就好~~
第一题,若实现不了,能够清晰的说明不能的理由也可以得满分,但是实际上是能实现的,这个题也最简单。
你好,你有JAVA面试题啊 发我下3Q 278766377@qq.com
这里下载吧。
每一年的java面试宝典都很不错。
如果你能解答其中一大半的题目,恭喜你,在成都这种地方拿个5K没问题了,上海广州北京等地拿个7k没问题了。
希望能够帮到你。
黑马程序员7k面试题是什么意思
一、题目
1、
交通灯管理系统的项目需求:
Ø 异步随机生成按照各个路线行驶的车辆。
例如:
由南向而来去往北向的车辆---- 直行车辆
由西向而来去往南向的车辆---- 右转车辆
由东向而来去往南向的车辆---- 左转车辆
。。。
Ø 信号灯忽略黄灯,只考虑红灯和绿灯。
Ø 应考虑左转车辆控制信号灯,右转车辆不受信号灯控制。
Ø 具体信号灯控制逻辑与现实生活中普通交通灯控制逻辑相同,不考虑特殊情况下的控制逻辑。
注:南北向车辆与东西向车辆交替放行,同方向等待车辆应先放行直行车辆而后放行左转车辆。
Ø 每辆车通过路口时间为1秒(提示:可通过线程Sleep的方式模拟)。
Ø 随机生成车辆时间间隔以及红绿灯交换时间间隔自定,可以设置。
Ø 不要求实现GUI,只考虑系统逻辑实现,可通过Log方式展现程序运行结果。
2、
模拟实现银行业务调度系统逻辑,具体需求如下:
Ø 银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。
Ø 有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。
Ø 异步随机生成各种类型的客户,生成各类型用户的概率比例为:
Ø VIP客户 :普通客户 :快速客户 = 1 :6 :3。
Ø 客户办理业务所需时间有最大值和最小值,在该范围内随机设定每个VIP客户以及普通客户办理业务所需的时间,快速客户办理业务所需时间为最小值(提示:办理业务的过程可通过线程Sleep的方式模拟)。
Ø 各类型客户在其对应窗口按顺序依次办理业务。
Ø 当VIP(6号)窗口和快速业务(5号)窗口没有客户等待办理业务的时候,这两个窗口可以处理普通客户的业务,而一旦有对应的客户等待办理业务的时候,则优先处理对应客户的业务。
Ø 随机生成客户时间间隔以及业务办理时间最大值和最小值自定,可以设置。
不要求实现GUI,只考虑系统逻辑实现,可通过Log方式展现程序运行结果。
二、面向对象分析
1、这种通过Log方式展现运行结果的程序,首先书写方面就分为:功能程序和测试程序,两部分
功能程序:目标功能的实现。
测试程序:一般兼具生产与消费的功能,通过集合存储生产的对象。
分析: 如果目标功能可以不依赖外部实现,那么功能程序就可以先写,(写完给测试程序提供其功能的方法)。
如果目标功能必须依靠外部提供提供的对象,那么就可以先写测试程序完成对象生产。目标功能调用生产的对象。
说到底,所谓的先写后写只有编译时,编译工具自动生成方便与否。在以后的编程中,必定要实现功能的分解,功能与功能之间依靠提供接口实现。
2、以上两个面试题目中功能分析
交通灯:红绿灯实现功能红绿灯按照一定的规律切换,他可以自己独立完成。模拟测试程序,(对象)路,路有车的生产与消费功能,调用红绿灯状态,判断当前路是否同行。
银行业务调度系统:参考银行叫号机系统,由叫号机体统管理客户(测试程序,模拟客户流)。由叫号系统给银行窗口提供客户号,所以说叫好系统要提供客户客户对象的生产与消费功能,生产是不受外因影响的,调用时建立独立的计划任务线程,完成不断的生产操作。消费功能提供给银行窗口,每个窗口具有独立的线程,不断请求客户号。
3、关于结合功能的主程序
主程序,启动功能程序、测试程序。完成功能之间的衔接。
主程序,创建、启动线程、调用功能对象。除非固定封装的功能,一般功能的开启,线程的创建交由主程序完成,这样根据传入参数不同,可以自适应不同的情况,提高程序的复用性。
以银行业务调度系统主程序为例:
package interview.bank;
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;
public class MainClass {
public static void main(String[] args) {
// TODO Auto-generated method stub//开启窗口线程
for (int i = 1; i 5; i++) {
new ServeWindow(i, CustomerType.common).start();
}
new ServeWindow(5, CustomerType.vip).start();
new ServeWindow(6, CustomerType.express).start();
//客户来了
Executors.newScheduledThreadPool(1).scheduleAtFixedRate(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
int number=NumberMachine.getInstance().getCommoncustomerr().generatenewcusomer();
System.out.println("common客户"+number+"号来了");
}
}
, 0
, Constants.COMMON_CUSTOMER_INTERVAL_TIME
, TimeUnit.SECONDS);
Executors.newScheduledThreadPool(1).scheduleAtFixedRate(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
int number=NumberMachine.getInstance().getVipcustomerr().generatenewcusomer();
System.out.println("vip客户"+number+"号来了");
}
}, 0
, Constants.COMMON_CUSTOMER_INTERVAL_TIME*6
, TimeUnit.SECONDS);
Executors.newScheduledThreadPool(1).scheduleAtFixedRate(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
int number=NumberMachine.getInstance().getExpresscustomerr().generatenewcusomer();
System.out.println("express客户"+number+"号来了");
}
}, 0
, Constants.COMMON_CUSTOMER_INTERVAL_TIME*2
, TimeUnit.SECONDS);
}
}
求java 后台 7k的面试题 与 机试题
刚毕业,有点难,5K左右是可以有的。主要是后台性能方面,和对他所需的语言的运用如何,他需要的是实战经验。
java复试会问什么?
其实就是认认人,可能会问你是否愿意外包。是否介意加班和出差之类。
顺便看看你这个人是否机灵。至于工资,现在做java不会很高。不同地方不同,不太好说。
如果你搞不清楚,就说按照公司规定就行了。反正签合同时会告诉你,太低的话就走人呗。
关于java7k面试题和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-22,除非注明,否则均为
原创文章,转载请注明出处。