总结
互联网大厂比较喜欢的人才特点:对技术有热情,强硬的技术基础实力;主动,善于团队协作,善于总结思考。无论是哪家公司,都很重视高并发高可用技术,重视基础,所以千万别小看任何知识。面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。同时看中的应该不止薪资,还要看你是不是真的喜欢这家公司,是不是能真的得到锻炼。其实我写了这么多,只是我自己的总结,并不一定适用于所有人,相信经过一些面试,大家都会有这些感触。
**另外本人还整理收藏了2021年多家公司面试知识点以及各种技术点整理 **
下面有部分截图希望能对大家有所帮助。
-
Created with IntelliJ IDEA.
-
@author : cunyu
-
@version : 1.0
-
@email : 747731461@qq.com
-
@website : https://cunyu1943.github.io
-
@date : 2021/6/3 22:48
-
@project : Java 编程实例
-
@package : PACKAGE_NAME
-
@className : Example21
-
@description :
*/
public class Example21 {
public static void main(String[] args) {
long sum = 0;
long fac = 1;
for (int i = 1; i <= 20; i++) {
fac *= i;
sum += fac;
}
System.out.println("1!+2!+3!+……+20! = " + sum);
}
}
结果
题目
利用递归方法求 5!
分析
找到边界条件 num = 1
,然后调用 fac(num) = num * fac(num - 1)
即可!
实现
/**
-
Created with IntelliJ IDEA.
-
@author : cunyu
-
@version : 1.0
-
@email : 747731461@qq.com
-
@website : https://cunyu1943.github.io
-
@date : 2021/6/3 22:50
-
@project : Java 编程实例
-
@package : PACKAGE_NAME
-
@className : Example22
-
@description :
*/
public class Example22 {
public static void main(String[] args) {
System.out.println("5! = " + fac(5));
}
/**
-
求 num 的阶乘
-
@param num
-
@return num 的阶乘
*/
public static long fac(int num) {
if (num == 1) {
return 1;
} else {
return num * fac(num - 1);
}
}
}
结果
题目
有 5 个人坐在一起,问第五个人多少岁?他说比第 4 个人大 2 岁。问第 4 个人岁数,他说比第 3 个人大 2 岁。问第三个人,又说比第 2 人大两岁。问第 2 个人,说比第一个人大两岁。最后问第一个人,他说是 10 岁。请问第五个人多大?
分析
其实就是一个反向遍历的过程,我们知道了第一个人的年龄,只要反推回去就可以知道第五个人的年龄了,这是一个等差数列。
实现
/**
-
Created with IntelliJ IDEA.
-
@author : cunyu
-
@version : 1.0
-
@email : 747731461@qq.com
-
@website : https://cunyu1943.github.io
-
@date : 2021/6/3 22:54
-
@project : Java 编程实例
-
@package : PACKAGE_NAME
-
@className : Example23
-
@description :
*/
public class Example23 {
public static void main(String[] args) {
int age = 10;
for (int i = 2; i <= 5; i++) {
age += 2;
}
System.out.println(“第 5 个人的年龄:” + age);
}
}
结果
题目
给一个不多于 5 位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字
分析
输入整数之后,然后将其转换为字符串,通过求字符串长度就知道这个数字时几位数了,然后再反向打印该字符串即可!
实现
import java.util.Scanner;
技术学习总结
学习技术一定要制定一个明确的学习路线,这样才能高效的学习,不必要做无效功,既浪费时间又得不到什么效率,大家不妨按照我这份路线来学习。
最后面试分享
大家不妨直接在牛客和力扣上多刷题,同时,我也拿了一些面试题跟大家分享,也是从一些大佬那里获得的,大家不妨多刷刷题,为金九银十冲一波!
里获得的,大家不妨多刷刷题,为金九银十冲一波!
[外链图片转存中…(img-7QPIEM5q-1715121962068)]
[外链图片转存中…(img-7T7Yurqw-1715121962068)]