总结
上述知识点,囊括了目前互联网企业的主流应用技术以及能让你成为“香饽饽”的高级架构知识,每个笔记里面几乎都带有实战内容。
很多人担心学了容易忘,这里教你一个方法,那就是重复学习。
打个比方,假如你正在学习 spring 注解,突然发现了一个注解@Aspect,不知道干什么用的,你可能会去查看源码或者通过博客学习,花了半小时终于弄懂了,下次又看到@Aspect 了,你有点郁闷了,上次好像在哪哪哪学习,你快速打开网页花了五分钟又学会了。
从半小时和五分钟的对比中可以发现多学一次就离真正掌握知识又近了一步。
人的本性就是容易遗忘,只有不断加深印象、重复学习才能真正掌握,所以很多书我都是推荐大家多看几遍。哪有那么多天才,他只是比你多看了几遍书。
样例输出:AB
题解
import java.util.*;
public class Main {
public static void main(String[] args) {
//获取输入
Scanner input = new Scanner();
String s = input.next();
char[] chars = s.toCharArray();
//统计字符串
Map<Character,Integer> map = new HashMap<>();
for(char c : chars){
map.put(c, map.getOrDefault(c, 0) + 1)
}
//求出出现次数最多的字符
int countmax = 0;
for(int count : map.values()){
if(count > maxcount){
maxcount = count;
}
}
//保存次数最多的字符
List<Character> maxCountChars = new ArrayList<>();
for (char c : map.keySet()) {
if (map.get(c) == maxCount) {
maxCountChars.add(c);
}
}
//排序
Collections.sort(maxCountChars);
//输出
for (char c : maxCountChars) {
System.out.print(c);
}
}
}
总结
以上是字节二面的一些问题,面完之后其实挺后悔的,没有提前把各个知识点都复习到位。现在重新好好复习手上的面试大全资料(含JAVA、MySQL、算法、Redis、JVM、架构、中间件、RabbitMQ、设计模式、Spring等),现在起闭关修炼半个月,争取早日上岸!!!
下面给大家分享下我的面试大全资料
- 第一份是我的后端JAVA面试大全
后端JAVA面试大全
- 第二份是MySQL+Redis学习笔记+算法+JVM+JAVA核心知识整理
MySQL+Redis学习笔记算法+JVM+JAVA核心知识整理
- 第三份是Spring全家桶资料
MySQL+Redis学习笔记算法+JVM+JAVA核心知识整理
acb)收录**