当前位置: 首页 > 面试经验 >

招商银行网络科技2023 9.30 技术一面 ?经

优质
小牛编辑
96浏览
2023-03-28

招商银行网络科技2023 9.30 技术一面 ?经

9.30 软件工程师 技术一面 Java 方向

  1. 自我介绍 2 min
  2. 提问环节:
  3. 八股文
  4. Java Object 类有哪些常见的方法?有什么用?
  5. Java/C++ volatile 关键字是干什么,知道区别吗
  6. 举例常见的linux命令,写一条指令查找当前文件夹(嵌套)下所有以 .a 结尾的文件
  7. Springboot 里的 @SpringBootApplication 注释有什么用
  8. TCP和UDP相比有什么区别? 能说下TCP为什么可靠吗
  9. 进程,线程,协程有什么区别, 协程有哪些主要特点
  10. JVM,对于一个运行程序使用kill -15 指令, 线程池里的一个线程会直接退出吗?还是会报错? (还有些细节记不得了)
  11. SQL里有哪些join方法
  12. mysql 表的最大行数是多少
  13. (其他记不清的)
  14. 项目和实习:(主要聊Go实现的一个项目和两段实习)
  15. 用Go语言实现的项目,最难的点是什么?你怎么解决的
  16. Paypal 的退款功能受网络阻塞或者网络不畅延时返回消息时,怎么解决的?想过没有
  17. 实现的负载均衡和熔断怎么解决的? 有什么设计思想吗,hystrix 用的哪些算法
  18. DDD架构的思想在项目里怎么运用的
  19. 实习用的mysql优化策略有哪些?怎么优化的慢查询
  20. 对于只有T/F值 的一列, 加索引优化有用吗? 为什么
  21. python爬虫是怎么优化的?用了什么方法
  22. 代码问题:合法的括号字符串 (Leetcode 678)
class Solution {
public boolean checkValidString(String s) {
int n = s.length();
int left = 0;
for (int i = 0; i < n; i++) {
char ch = s.charAt(i);
if (ch == '(' || ch == '*') {
left++;
} else {
left--;
}
if (left < 0) {
return false;
}
}

int right = 0;
for (int i = n - 1; i >= 0; i--) {
char ch = s.charAt(i);
if (ch == ')' || ch == '*') {
right++;
} else {
right--;
}
if (right < 0) {
return false;
}
}
return true;
}
}

想了下应该考虑左右括号和星号的数量差,从正向和反向来检查括号的顺序是否合法, 或者是用栈。

聊了三十多分钟简历和基础知识,最后十分钟不到做题到一半说没时间了下来自己接着做?G? 结果说国庆节之后发, 到时更新状态,希望能再往下

 类似资料: