游族网络 后端开发 暑期实习一面面经

35min。

实习经历

jvm

jvm线上调优,就比如如果gc后,内存还是有很多对象怎么解决?

垃圾收集算法

Java内存区域分布情况:

有几种类加载器?

双亲委派?

为什么要这样弄几层类加载器:树、基类

在自定义的包下弄String类,可以使用吗?

Java并发

ScheduledExecutorService通过这个去问线程池的七个参数

synchronized 底层原理

synchronized如何使用?修饰实例方法、静态方法、代码块

mysql

mysql的锁可以分为哪几种? 行锁表锁、乐观锁悲观锁、读写锁

聚簇索引和非聚簇索引

Java基础

Integer缓存问题:

针对 new Integer(1) == (new Integer(1)),源码没有做特殊处理,就是 new 了两个不同的对象,他们当然是不相等的,返回 false;

针对 new Integer(1).equals(new Integer(1)),可以看一下 Integer.equals() 函数的实现,函数内部是直接比较两个对象的 value 是否相等,他们的 value 都是 1,所以返回 true;

针对 Integer.valueOf(1) == Integer.valueOf(1),就是我们前面提到的 IntegerCache 了,Integer.valueOf 会直接使用缓存好的对象,两个值相等,所以对象也是相同的,返回 true;

针对 Integer.valueOf(129) == Integer.valueOf(129),由于缓存的范围是 -128 ~ 127,值 129 显然是超出范围了,所以会 new 一个新对象,也不会相等,返回 false;

Java集合

ArrayList的源码

redis

持久化机制

5 种基本数据类型

#软件开发笔面经##牛客创作赏金赛#
全部评论

相关推荐

上班后第一次开牛客,发现99+了,非常惊喜,再分享一下字节面经。3.25 一面(至暗时刻)项目拷打 问项目设计,模块怎么拓展 某数据库字段,提出缺陷问怎么优化 项目的鲁棒性和健壮性 udp怎么可靠传输 让你实现超时重传,怎么做 讲讲操作系统内存管理 算法 下一个比当前大的数的下标一面挂了,但是侥幸复活3.31二面项目拷打  项目中遇到的最大的问题是什么 你是怎么从班级推广项目到学校的 模块是怎么设计的 模块和模块之间的关系 你项目的优化思路是什么 表的数据都是怎么设计的 索引是怎么设计的 联合索引ab 查b会不会走索引 为什么  未来数据量变大,表存不下了怎么处理算法 单向链表有无环,如果有,找到环的起始节点4.1三面ai的项目 ai问答原理是怎么样的 效果如何 你这个用户量算怎么样,做过比对吗 你问答的结果是怎么评价的,项目优化的指标是什么 你遇到哪些困难,怎么优化的 那你检索的时候为什么会检索出导致幻觉的内容,这里不做优化吗 奖学金项目给你的成长是什么 遇到最大的困难是什么,怎么解决的 这个规则引擎是怎么构建的,开源的吗 分布式系统中,多次请求导致数据重复修改怎么办 读写分离的时候,读的数据库同步不及时导致读了旧数据怎么办 算法 1-10中缺失了一个 快速找出找出每个数的二进制数中有几个14.9hr面4.15 offer4.18入职有空会补解析,可以关注一下嘞
程序员牛肉:一个地方诶,我也在杭州的国际电商,不过是5.7日入职
点赞 评论 收藏
分享
评论
2
9
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务