网易云Java开发一面

一面几乎全是基础题,能想起来的大概是这些:
1.讲一下HashMap
2.HashMap扩容
3.TreeMap底层,如果插入两个相同的key,讲一下第二个key插入的过程
4.HashMap是线程安全的吗?如果一个线程写,多个线程读,会报错吗?
5.讲一下创建线程的方法有哪些
6.讲一下线程池的参数
7.如果现在有很多IO的任务要处理,该怎么设置线程池参数?
8.讲一下volatile的可见性的底层实现
9.什么是公平锁,什么是非公平锁,AQS讲一下
10.说一下Synchronized锁升级过程
11.讲一下GC和垃圾回收算法
12.说一下Redis的key-value底层结构?(懵了,不知道问的啥意思)
13.数据库索引结构
14.现在有一张订单表,记录着每个订单是否已经给客户发送了短信,有4个字段,分别是ID, OrderId, State, Time。State只有两种状态,已发送,未发送,(默认未发送),需要经常查询出未给客户发送短信的订单,该如何建索引?
15.进程和线程的区别有哪些?
16.讲一下上下文切换需要保存哪些东西?
17.TCP的头部结构讲一下
18.TCP粘包讲一下
19.Linux常用命令有哪些?
20.如何用java实现一个闹钟的功能?讲一下具体实现。

大概是面试体验最好的一次了,每个问题我说了之后都会有反馈,而且有的实在不会了,面试官也会跟我说没关系,超级Nice.而且,竟然没有手撕代码
希望能过,听说在牛客留了面经就会有offer,特意来试试。
球球了,给个offer把

#面经##校招##网易##Java工程师#
全部评论
楼主,你14题那个场景题怎么答的,选择性这么低建立索引没用,和其它字段一起联合索引也没用啊,没想到该怎么办,求解惑。
点赞 回复 分享
发布于 2020-09-17 23:33

相关推荐

评论
点赞
19
分享

创作者周榜

更多
牛客网
牛客企业服务