面试
一:
1.代码:奇偶链表
2.写一下测试用例
3.谈谈设计模式、spring中常用的设计模式(源码)
4.谈谈JUC并发包
5.谈谈JVM之GC Roots
6.谈谈ConcurrentHashMap 分段锁(用的什么锁)
7.如何判断CPU飙升(jmap、jstack)
8.线程池(核心线程数、最大线程数怎么确定的?)
9.kafka分区
10.从系统架构层面谈谈你们的产品?
11.平时的运维工作?
题目:
编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。
说明:所有输入只包含小写字母 a-z 。
示例 1:输入: ["flower","flow","flight"]
输出: "fl“
示例 2:输入: ["dog","racecar","car"]
输出: ""解释: 输入不存在公共前缀。
函数:
public String longestCommonPrefix(String[] strs) {
}
#面试题目#
1.代码:奇偶链表
2.写一下测试用例
3.谈谈设计模式、spring中常用的设计模式(源码)
4.谈谈JUC并发包
5.谈谈JVM之GC Roots
6.谈谈ConcurrentHashMap 分段锁(用的什么锁)
7.如何判断CPU飙升(jmap、jstack)
8.线程池(核心线程数、最大线程数怎么确定的?)
9.kafka分区
10.从系统架构层面谈谈你们的产品?
11.平时的运维工作?
奇偶链表
给定一个单链表,把所有的奇数节点和偶数节点分别排在一起。
请注意,这里的奇数节点和偶数节点指的是节点编号的奇偶性,而不是节点的值的奇偶性。
请尝试使用原地算法完成。你的算法的空间复杂度应为 O(1),时间复杂度应为 O(nodes),nodes 为节点总数。
示例 1:
输入: 1->2->3->4->5->NULL
输出: 1->3->5->2->4->NULL
示例 2:
输入: 2->1->3->5->6->4->7->NULL
输出: 2->3->6->7->1->5->4->NULL
说明:
应当保持奇数节点和偶数节点的相对顺序。
链表的第一个节点视为奇数节点,第二个节点视为偶数节点,以此类推。
/**
* Definition for singly-linked list.
* public class ListNode {
* int val;
* ListNode next;
* ListNode() {}
* ListNode(int val) { this.val = val; }
* ListNode(int val, ListNode next) { this.val = val; this.next = next; }
* }
*/
class Solution {
public ListNode oddEvenList(ListNode head) {
}
}
给定一个单链表,把所有的奇数节点和偶数节点分别排在一起。
请注意,这里的奇数节点和偶数节点指的是节点编号的奇偶性,而不是节点的值的奇偶性。
请尝试使用原地算法完成。你的算法的空间复杂度应为 O(1),时间复杂度应为 O(nodes),nodes 为节点总数。
示例 1:
输入: 1->2->3->4->5->NULL
输出: 1->3->5->2->4->NULL
示例 2:
输入: 2->1->3->5->6->4->7->NULL
输出: 2->3->6->7->1->5->4->NULL
说明:
应当保持奇数节点和偶数节点的相对顺序。
链表的第一个节点视为奇数节点,第二个节点视为偶数节点,以此类推。
/**
* Definition for singly-linked list.
* public class ListNode {
* int val;
* ListNode next;
* ListNode() {}
* ListNode(int val) { this.val = val; }
* ListNode(int val, ListNode next) { this.val = val; this.next = next; }
* }
*/
class Solution {
public ListNode oddEvenList(ListNode head) {
}
}
题目:
编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。
说明:所有输入只包含小写字母 a-z 。
示例 1:输入: ["flower","flow","flight"]
输出: "fl“
示例 2:输入: ["dog","racecar","car"]
输出: ""解释: 输入不存在公共前缀。
函数:
public String longestCommonPrefix(String[] strs) {
}
#面试题目#