一面:
1.utf-8的中文和英文大小?为什么这么大?
2.进程和线程的区别?
3.线程的通信方式?
4.wait和notify的基本原理?为什么是Object.wait?
5.常见的同步方式?synchronized/CAS?
6.死锁?
7.线程池的创建方式?以及区别?
8.计算机网络的七层架构(OSI)
9.get和post的区别?本质区别是什么,如果在post中+body会怎么样?
10.DNS解析是否了解?DNS解析的具体流程是什么?
11.https是否了解?讲一讲https传输的流程?
12.垃圾回收机制
->算法:2 3 5 7 ,找出所有组合方式,使之和为N
——————————————————————————————————————————————————————————
二面:
final是否有了解?
final Student student1 = new student(90);student1.score = 91;是否可行?可以
final Student student2 = new Student(91);student1 = student2;是否可行?不可,final即不可改变引用
int a = Integer.MAX_VALUE;那么a+1的值等于多少?-Integer.MAX_VALUE;
TCP和UDP的区别?本质区别?可靠性等等相关
TCP的四次挥手?
http的状态码是否了解?3开头指的是什么?重定向
介绍一下hashMap?具体一点介绍添加操作和resize?是否是线程安全的?如何实现线程安全的hashMap
concurentHashMap?线程安全是如何实现的?
->算法:
设计一个榨汁机?(最重要的是用接口来抽象水果以及可以榨汁的蔬菜)
检验IPV4地址的合法性?(特别注意边界条件),如何检测Integer.parseInt()的合法性
不开辟空间怎么实现循环右移 n 位
如何在无序(有负数)的数组中查找是否存在和为target的两个数组合,twoSum();
——————————————————————————————————————————————————————————
1.了解多态吗?
2.书写一个多态的例子
3.多态具体情况的判断:
4.异常具体情况的判断
5.快速排序
6.堆排序
7.字符串比较
->java多态例子
2. 快速排序
3. 字符串比较
仅做分享,如有侵权,联系删除。
公众号后台回复:【cs字节21届提前批】即可领取
公众号后台回复:【cs猿辅导】即可领取
想要获取更多高质量,详细,精选,分类,整理,精装的所有互联网公司的面试真题,在此文末点赞,评论:【某某岗位面经合集】,我看到后直接私信给链接。或者扫描博客左侧二维码,扫描它,然后带走我,你想要的互联网大厂各个岗位面试真题我全都有。
互联网校招面经,只专注高质量互联网初级面试经验分享。互联网初级面试真题小经是最专业的!致力于为广大初入互联网行业的求职者精心整理,免费分享面试相关资源。
辛苦整理不易,点个赞再收藏吧,听说点赞的同学都像下图这样offer满满!