年份是毕业年份,2021是指2021年毕业,不是2021年面试
1. 分享|2021秋招算法总结1-DFS篇
2. 分享|2021秋招算法总结2-BFS篇
3. 分享|2021秋招算法总结3-链表篇
4. 分享|2021秋招算法总结4-二叉树篇
5. 分享|2021秋招算法总结5-排序算法篇
6. 分享|2021秋招算法总结6-字符串篇
1. 分享|2021届毕业生秋招经验总结1-岗位类别介绍
2. 分享|2021届毕业生秋招经验总结2-如何选择offer
1. 美团金融|安卓客户端|面经|offer|2021届秋招|
2. 拼多多|客户端开发|面经|offer|2021届秋招|
3. 网易云音乐|安卓客户端|面经|offer|2021届秋招|
4. 阿里巴巴|客户端开发|面经|2021届秋招|
5. 花旗银行|软件工程师|面经|offer|2021届秋招|
6. 字节跳动|客户端开发|面经|2021届秋招|
7. 叠纸游戏|客户端开发|面经|2021届秋招|
8. 腾讯|客户端开发|面经|2021届秋招|
9. 360|安卓客户端|面经|offer|2021届秋招|
10. 作业帮|IOS客户端|面经|2021届秋招|
11. 滴滴|安卓客户端|面经|2021届秋招|
12. 百度|IOS客户端|面经|2021届秋招|
13. 快手|客户端开发|面经|2021届秋招|
14. 顺丰科技|安卓客户端|面经|offer|2021届秋招|
1. 内推+校招秋招|美团金融服务平台|多项岗位|北京+上海
首先,要学会如何处理输入输出!
在这发表一下个人看法,刷算法平台的目的是为了让你更了解某个算法,所以在平台上刷算法会直接给定函数的输入输出。听说曾经也是白板编程(白板是一种黑话,就是啥都不给),弄的怨声载道以后变成了现在这种专注算法本身的模式,我觉得挺好的。但是,在面试中,面试官考察的方面可能存在差异,有些面试官跟平台一样注重算法本身的实现,有些面试官要求面试者一定要在白板环境下运行出来。后者需要面试者自己写主函数和功能函数(与大多数笔试类似)。
其次,学习一些处理字符串的常见方法(内库or快速写一个类似功能)。比如:java的String类、StringBuffer类和StringBuilder类中常见的函数
最后,在力扣中进行字符串算法本身的训练。
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
String s1 = sc.nextLine();
String s2 = sc.nextLine();
s1 = s1.replaceAll(" ", "");
s2 = s2.replaceAll(" ", "");具体bug长什么样,我建议大家自己运行下,别老是靠别人讲解而忽略了自己应该把代码跑起来这个事实。包括为什么会有这个现象,感兴趣的自己去搜索,自己理解的才是自己的呀。
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
sc.nextLine(); //换行
String s1 = sc.nextLine();
String s2 = sc.nextLine();
s1 = s1.replaceAll(" ", "");
s2 = s2.replaceAll(" ", "");Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
String s1 = "";
for (int i =0; i < N; i++){
s1 += sc.next().charAt(0);
}
String s2 = "";
for (int i =0; i < N; i++){
s2 += sc.next().charAt(0);
}Scanner sc = new Scanner(System.in);
int N = Integer.valueOf(sc.nextLine()); //不能用sc.nextInt(),否则后面的 nextLine()无效
String s1 = sc.nextLine();
String s2 = sc.nextLine();
sc.close();
s1 = s1.replaceAll(" ", "");
s2 = s2.replaceAll(" ", "");可以直接按关键词【单词】搜索,以下仅列举一些比较常见的。
可以直接按关键词【子串】搜索,以下仅列举一些比较常见的。
可以直接按关键词【括号】搜索,以下仅列举一些比较常见的。
可以直接按关键词【回文】搜索,以下仅列举一些比较常见的。
字符串的题目非常多,是笔试面试的高频考题。本人建议初学者先按上面的列表刷题,其中连题解都看不懂的题目可以先忽略,后面有机会再看的话,可能会了解的更透彻。有些题目不要过分追求最优解,特别是可以用马拉车算法,不要只背最优解的答案,而是去理解更深层的原理,理解不了的话干脆不要用这个解法,因为真正面试时候被发现只会背代码的话,印象分会更差。