网易有道java岗社招 面试经验分享

    

 

一面

自我介绍,项目难点

DNS知道吗?说一下

输入url到页面显示过程说一下

说到HTTP1.0和HTTP1.1,区别说一下

面向对象说一下

Java引用类型说一下

强引用对象什么时候会被回收?

操作系统线程调度算法了解吗?

MySQL事务和锁说一下

事务特性知道吗

连接查询用过吗?说一下区别

好,我们来做题吧。。。

链表是否对称(翻转链表一半)

判断字符串括号是否匹配(栈的基本使用)

面向连接和非面向连接的区别

Java集合,这里就我自己随意发挥说了很多

Linux常用命令(我说了一些关于文件的之后,问我查看负载、查看进程、以及常用的参数)

进程被分配了什么,进程拥有什么

MySQL插入一条数据怎么获取这条语句的id(id是自增的)

 

二面

我先看一下你的简历,你先做个题吧

给一个字符矩阵和一个字符串,字符矩阵里的字符只可以用一次,判断是否包含字符串,并

且要求字符相邻

看你项目有用到AOP,说一下应用场景吧

项目有遇到什么bug吗

看你用到mongodb,有遇到丢数据的情况吗?怎么解决的?感觉和关系型数据库有什么区

别?

看你项目提到优化并发吞吐量,是怎么优化的

问数据库的锁机制,从表锁问到行锁,每讲一个点都需要说清楚为什么。就这个扯到了

mvcc,binlog,redolog,undolog。

synchronized关键字底层原理,从无锁讲到重量级锁。synchronized这种悲观锁为什么开销

大,你是怎么理解的。

好了,我没有什么要问的了,你还有什么想问我的吗?

然后我就问了,我这一轮面试能过吗,然后得到了面试官肯定的答复

三面

广州有道三面问的就是类似微博的Feed流架构设计,感觉可能是想招一

个架构师,一二面那么简单我就估摸着三面得难,架构图画出来,推拉模式不同优缺点说了

一下,结果就是得问极端场景的优化,然后我就除了加机器想不出其他解决方案了。

最后就是,你四级过了吗?我们有道对英语还是有一定要求的,笑死,过四级都是啥时候的事儿了,虽然我工作经验很短,但着实没想到社招会问这个。


#网易##面经##java工程师##社招#
全部评论

相关推荐

讯飞老萌新:站住!有人25还没有找到工作的吗
点赞 评论 收藏
分享
会飞的猿:我看你想进大厂,我给你总结一下学习路线吧,java语言方面常规八股要熟,那些java的集合,重点背hashmap八股吧,jvm类加载机制,运行时分区,垃圾回收算法,垃圾回收器CMS、G1这些,各种乐观锁悲观锁,线程安全,threadlocal这些。在进阶一些的比如jvm参数,内存溢出泄漏排查,jvm调优。我这里说的只是冰山一角,详细八股可以去网上找,这不用去买,都免费资源。mysql、redis可以去看小林coding,我看你简历上写了,你一定要熟,什么底层b+树、索引结构、innodb、mvcc、undo log、redo log、行级锁表级锁,这些东西高频出现,如果面试官问我这些我都能笑出来。消息队列rabbitmq也好kafka也好,学一种就行,什么分区啊副本啊确认机制啊怎么保证不重复消费、怎么保证消息不丢失这些基本的一定要会,进阶一点的比如LEO、高水位线、kafka和rocketmq底层零拷贝的区别等等。计算机网络和操作系统既然你是科班应该理解起来问题不大,去看小林coding这两块吧,深度够了。spring boot的八股好好看看吧,一般字节腾讯不这么问,其他的java大厂挺爱问的,什么循环依赖啥的去网上看看。数据结构的话科班应该问题不大,多去力扣集中突击刷题吧。项目的话其实说白了还是结合八股来,想一想你写的这些技术会给你挖什么坑。除此之外,还有场景题、rpc、设计模式、linux命令、ddd等。不会的就别往简历上写了,虽然技术栈很多的话好看些,但背起来确实累。总结一下,多去实习吧,多跳槽,直到跳到一个不错的中厂做跳板,这是一条可行的进大厂的路线。另外,只想找个小厂的工作的话,没必要全都照这些准备,太累了,重点放在框架的使用和一些基础八股吧。大致路线就这样,没啥太多难度,就是量大,你能达到什么高度取决于你对自己多狠,祝好。
点赞 评论 收藏
分享
评论
2
22
分享

创作者周榜

更多
牛客网
牛客企业服务