面试

一:
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) {
    }
}

题目:
编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。
说明:所有输入只包含小写字母 a-z 。

示例 1:输入: ["flower","flow","flight"]
输出: "fl“

示例 2:输入: ["dog","racecar","car"]
输出: ""解释: 输入不存在公共前缀。

函数:
public String longestCommonPrefix(String[] strs) {
}
#面试题目#
全部评论
感谢大佬分享!!!!
点赞 回复 分享
发布于 2022-01-13 21:26

相关推荐

鼗:四级有点难绷,感觉能拿国家励志奖学金,学习能力应该蛮强的,四级确实不重要,但是拿这个卡你可是很恶心啊
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务