java高级开发工程师 专题汇总

java高级开发工程师 面试经验分享列表,共111

| 网上申请
面试过程:

1、在一个特殊的图书馆中,有五本书:A、B、C、D、E。每本书都有一个独特的借阅规则。
A书:如果A书被借走,那么B书必须在A书归还之前被借走。
B书:如果B书被借走,那么C书必须在B书归还之前被借走。
C书:如果C书被借走,那么D书必须在C书归还之前被借走。
D书:如果D书被借走,那么E书必须在D书归还之前被借走。
E书:E书没有借阅限制。
如果图书馆管理员按照以下顺序借出书籍:A、B、C、D、E,那么归还书籍的顺序是什么?
A. A、B、C、D、E
B. E、D、C、B、A
C. D、C、B、A、E
D. B、A、D、C、E
2、下列说法正确的是
int a= 10;
while(a>0){
if(a++ == 10){
break;
A、死循环
B、循环一次
C、一次都不循环
D、循环 10 次
3、如果下列的公式成立:5+5=12,则采用的是几进制表示的。
A.6
B.7
C.8
D.9
E.以上都不对
4、下面哪些项不是TCP具有的能力?在Java中,使用java.net.HtpURLConnection发送HTTP请求时,以下哪种方法可以确保在读取响应体时正确处理字符编码,避免乱码问题?
A.使用 BufferedReader 和 InputStreamReader,并显式指定字符编码。
B.使用 Scanner 读取响应体,默认使用系统字符编码。
C.使用 DataInputStream 读取字节流,无需处理字符编码。
D.使用 ByteArrayOutputStream 直接读取字节数据,无需字符编码转换。
5、在 Spring Boot 中,以下哪个注解可以用于将请求路径中的动态变量绑定到控制器方法的参数,并且支持正则表达式匹配?
A. @PathVariable
B. @RequestParam
C. @MatrixVariable
D. @RequestHeader
6、关于多线程,以下程序的运行结果是什么,并解释原因。
public static void main(String[] args) {
Runnable runner = new Runnable() {
@Override
public void run() {
System.out.print(" foo");
}
};
Thread t = new Thread(runner);
t.run();
System.out.print("bar");
}
6、A为整数数组,N为A的数组长度,请问执行以下代码,最坏情况下的时间复杂度为?
void fun(int A[], int n){
for (int i=n-1; i>=1; i--){
for (int j=0; j if (A[j]>A[j+1]){
int tmp = A[j+1];
A[j+1]=A[j];
A[j]=tem;
}
}
}
}
A. O(N)
B. O(N^2)
C. O(Nlog(N))
D. O(log(N))
7、以下代码实现了哪种设计模式?
interface Component {
void operation();
}
class Decorator implements Component {
private Component component;
public Decorator(Component component) { this.component = component; }
@Override
public void operation() { component.operation(); }
}
class ConcreteDecorator extends Decorator {
public ConcreteDecorator(Component component) {
super(component);
}
@Override
public void operation() {
super.operation();
System.out.println("Decorator operation");
}
}
8、针对以下场景,给出部署命令。
(1)升级一个部署在linux系统上的springboot架构打包的jar包服务,仅知道服务端口号为8080,不知道部署路径,应使用哪些命令进行升级。
(2)升级一个部署在Limux系统的应用程序的docker镜像,端口号为8080,需要访问宿主机的/date数据目录,应使用哪些命令进行升级。
9、已知ABCD四个气象站在3月1日至3月3日观测的温度数据,表结构中有DATE、STATION、TEM三个字段,其中DATE表示观测日期,STATION表示站号,TEM表示观测的温度值
(1)如果想查询每日最高温度,请给出SOL语句
(2)如果想同时查询每日最高温度及对应的气象站,请给出不少于2种SQL语句
10、现在有一个CSV格式数据文件,记录了分布在全国各地 100 个气象站1年的的每日降雨量数据,现在需要设定一个灵活的降雨量阈值(如 50mm/天),检测并标记出异常天气事件(如连续N日降雨量超过某个阈值),得到事件清单;同时支持按照站点,计算异常降水事件的个数,持续时间、最大降雨量、平均降雨量、累积降雨量等特征。请结合自身技术栈,使用如架构设计图、业务流程设计图、表结构设计、功能实现流程等你认为合适的方式,描述如何实现这个需求。

面试官问的面试题:

1、为什么选择Dubbo不用Http进行服务调用?
2、公司部署了DeepSeek,但是并发量只有4,怎么处理?
3、项目中的告警是怎么样的流程?
4、数据处理为什么用flink?

赞一下(0) 踩一下

| 社会招聘
面试过程:

在app上收到了招聘信息,加了企业微信。到了晚上19点,收到了pdf文件,写了面试流程。在19:55进入企业微信的会议里,听了集团的一些介绍,增强了对入职的向往。在20:00就收到会议里的消息,进入一个链接,进行逻辑答题。我答了一遍,提交时显示排名第8的。然后我发现还可以重新进入,我又答了一遍,提交时是102分排名第11的。最后我还想再答一遍,没答完,在22:00就自动结束了。目前在等通知

面试官问的面试题:

总共5个节,每个节30分,加起来150分。有一些是文字理解的题,有一些是行测的题,有一些是数学的题,有一些是逻辑的题,有一些是图形的题。

赞一下(0) 踩一下

| 网上申请
面试过程:

BOSS上约的线下面试。
到公司先登记面试信息。
然后等到面试时间点,来了一个面试官。
自我介绍。
根据简历中提到的技术点来面试,问的不是很深,都是一些基础问题。
比如:mybatis优缺点、springcloud、mq等。
问完之后让 他领导来面试。领导就是大概聊了聊工作经历,问了下现在薪资等基础信息,给介绍了部门情况项目等信息。
然后回去等通知,然后就没然后了。
只能说不太专业,面试结果不反馈的。

面试官问的面试题:

mybatis优缺点、springcloud、mq等。薪资等基础信息,简历上涉及的知识点,问的不是很深,回答的差不多就行,没啥要注意的。

赞一下(0) 踩一下

1 2 3 4 5 6   共 6 页