网易有道二面凉经

今天网易终于把我挂掉了,继续笔继续面😫分享一下面经顺便攒攒人品。
4-7一面 42min
自我介绍
Java的基本数据类型
int的大小
为什么要使用包装类
==和equals
Equals和hashcode
为什么要用这俩
集合类有哪些
ArrayList和LinkedList的区别
int[] a=new int[1024*1024]在内存中是连续的吗(堆中连续,操作系统可能不连续)
操作系统的内存管理,段页式
泛型
Jvm如何给程序分配内存
Java怎么执行.class文件的
final
Java内存模型
静态代码块和代码块
类的加载机制
Volatile关键字
什么时候会发生重排序(编译,cpu运行也有可能)
Bio和Nio
Nio原理
Springboot的注解
Mysql的索引底层
节点(页)的大小是什么规定的
Redis单线程,为什么快
算法:根据数组建二叉树
总的来说一面比较简单,我这个菜鸡都答上来不少。

4-14 二面 1h
二面当时答得很差,没有当时就写面经,有一些可能忘了
自我介绍
java的集合
说一个最熟悉的,后面会问这个(说了map)
说说hashmap(背了一堆原理)
按照key排序的map有哪些?(只知道treemap)
hashmap使用要注意什么(背八股选手根本不会,只说了key尽量用string)
hashmap如何做到一个key对应多个value(这个我脑抽了当时没想出来)
java并发了解多少(说了sychronized锁和lock锁)
说一下sychronized锁(开始背原理,然后面试官说不用背这么多原理,说说应用,我哭了)
说一下lock锁(忘记这里怎么说的了)
还有没有轻量级的一些并发实现(当时还没有系统地把并发串起来,这里卡了一会,后面说了volatile)
volatile实现了什么
volatile怎么用更高效(根本不会)
还有没有轻量级的并发(绞尽脑汁想出了了CAS,说了下它的原理和ABA问题,解决ABA问题要带版本号,这里给自己埋坑了)
那你说说Java里有什么带版本号的类(这个我不会,而且忘记还有原子类了,说了个unsafe,面试官说unsafe不能直接用吧,我又说了AQS,后面一查是AtomicStampedReference)
Java死锁策略(不了解,说了操作系统的几个)
redis使用注意
知道哪些设计原则(没准备,上学期学的都忘了,只说了个开闭原则)
面试官看我说不上来,问设计模式呢(这里我准备的时候想的是了解几个到时候说实现,没想到面试官让我知道多少说多少,G)
问测试框架(GG,根本没准备,当时连黑盒白盒都没想到,只说了基本路径覆盖,单元测试,工具还忘了)
设计题,实现一个线程安全的,有节点数量限制的map,当节点数量超过数量限制时,淘汰key和value加起来size最大的节点,只用写put方法,还允许我上网搜(我想的就是LRU算法改进,但是只写出来concurrenthashmap和链表,没吃透LRU,看了网上的代码也无从下手,总之就是G)
反问(当时心态已经崩了,面试官很详细地给我介绍了他们的部门业务)
总之,二面面试官很重视应用,我之前面试被问的大部分是原理,没准备,看来还是应用原理两手抓才行┭┮﹏┭┮
还是自己太菜了,大佬们别嫌弃我。

继续努力吧😫
#java实习##春招##面经#
全部评论
加油加油!!
点赞 回复 分享
发布于 2022-05-07 00:45
有大佬评价一下二面的难度吗😅我感觉一面还好都是基础八股 二面这问的内容是想招个懂王吧😥
点赞 回复 分享
发布于 2022-05-07 10:09

相关推荐

评论
3
14
分享
牛客网
牛客企业服务