龙空技术网

网易面试总结(Java开发)

码农那些事 2621

前言:

今天咱们对“网易面试java”可能比较关切,小伙伴们都需要了解一些“网易面试java”的相关资讯。那么小编也在网上搜集了一些有关“网易面试java””的相关文章,希望你们能喜欢,咱们一起来了解一下吧!

本头条号会不定期分享程序员的面试经验,以及程序员需要掌握的技术干货,喜欢就关注我~

阿里巴巴面试题,看看你能回答出多少?

美团点评面试总结(Java后台开发)

多线程基本概念总结,面试必备

Java并发编程之多线程基础(一)

Java并发编程之多线程基础(二)

一面

1、HashMap和Hashtable的区别

2、HashMap的数据结构,为什么新添加的节点要添加到链表头部?

3、ConcurrentHashMap支持高并发的原理,段锁为什么要采用重入锁而不是synchronized?

4、讲一讲AtomicInteger,为什么要用CAS而不是synchronized?

5、线程池的工作原理,几个重要参数,然后给了具体几个参数分析线程池会怎么做,最后问阻塞队列的作用是什么?

6、JMM如何保证内存可见性,Happens-before

7、Java运行时数据区域画出来,如果有一个对象有一个域是String s = “abc”;,这个s在哪里,“abc”在哪里

二面

1、项目介绍,把项目的角色和用户的表结构画出来,这个表设计符合几范式?让你来改进这个表设计,你会怎么改?

2、Java反射熟悉吗?如何访问一个类的私有成员?私有函数呢?

3、为什么会出现死锁?你来写一个死锁,如何改一改这个代码避免死锁?(我把synchronized改成重入锁的tryLock)

4、场景设计题,据说是考拉真实场景:

(1)查询某个用户收藏了哪些商品;

(2)查询某个商品被哪些用户收藏了;

(3)查询某个商品被收藏的次数;

设计了四个表,用户表、商品表、收藏表和商品收藏次数表;

如果一个用户快速点击收藏按钮怎么做?

怎么在高并发下保证性能?

怎么保证数据的一致性?等等各种问题。

完。

标签: #网易面试java