失眠了,给大家发发面经。。
唉,失眠好难受,给牛油们发发面经,希望能赶紧睡着ᓖ( •́︿•̀ )ᓙ
拼多多面经:
#拼多多##深信服##网易##Java工程师##面经#
拼多多面经:
一面:
1,为什么要进行分表分库,分表分库的优缺点
2,分布式服务相关的中间件了解哪些
3,zookeeper在分布式服务中起什么作用
4,如果一个发布的服务死了,地址调用中心怎么知道
5,手写算法,找出二叉树根节点到目标节点的路径
6,java怎么新建一个线程,有哪几种方式
7,怎么启动一个线程,run可以启动线程吗
8,linkedhashmap的结构是怎么样的?
9, treemap怎么实现的,和hashmap有什么区别,他们是线程安全的吗,如何保证线程安全?
10, concurrenthashmap一定可以保证线程安全吗,为什么?
11,osi七层网络,tcp四层网络结构
12,http报文
13,tcp与udp区别,基于tcp的协议有哪些,icmp协议位于哪一层
14,进程间的通信方式有哪几种
15,网络编程相关了解
二面
1,自我介绍与项目介绍
2,spring aop怎么实现
3,http报文
4,http请求转发的全过程,从域名解析到服务器收到请求
5,mysql事务隔离级别,脏读与不可重复读区别
5,手写算法,逆时针翻转矩阵
6,想问linux相关,我说不会,就没问
7,你对docker的认识和理解
深信服面经:
一面
1,实习相关
2,如何从一篇文章中统计出现最多的词数;如何统计出现次数最高的10个词;如果文章太大内存不够怎么办?
3,马从一个点跳到另外一个点,最少需要多少次?
4,给你一串字符串和一个字符集,如果找出字符集中字符在字符串中首次出现的索引
5,linux进程间通信的方式
6,rpc框架的进程间通信
7,hashmap与hashtable的区别
8,tcp三次握手
二面:
印象中多是Java虚拟机,具体忘了
网易面经
一面:
1,自我介绍
2,说说对分布式的理解
3,消息队列有什么作用,结合具体应用场景说明
4,Tcp三次握手,四次挥手
不行,脑子好乱,记不清了。。就记得一面问的问题全都会,就最后让做个题暴力解的。找出连续n个数相加等于指定的数的数列。
二面:
先说分布式的整体架构,然后长连接与短连接的区别,分布式事务问题的解决,异步消息是怎么解决分布式事务问题的,实习项目的微服务架构共划分了哪些模块,为什么这么划分,微服务有什么优点和缺点。后面又问了多态的实现原理,这个很细,要从虚拟机层面回答。又随便问了一些Java编码的一些问题。最后做了个洗牌算法的题。
还有阿里,腾讯,迅雷,vivo,有赞。
阿里是实习备胎转正,实习面经也没啥参考价值。
腾讯是毫无Java,全是计算机网络和算法。
迅雷是也不用Java,主要还是算法数据结构这些基础,像什么如何判定链表中是否存在环,如何对冒泡算法调优之类的。
vivo就一面技术面,手写了个二分查找,问题都是Java基础,超简单。
有赞Java问的很深,从容器到多线程还有虚拟机都问的挺深入。
唉,秋招时发愁找工作,找到工作焦虑毕业,最后祝大家都能拿到自己心仪的offer。好像困了,睡觉去咯~