双非本科客户端实习一面、二面、三面凉经

一面:

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满满