凉经分享:斗鱼、360 java岗(社招)


斗鱼
1自我介绍介绍完让画了一下项目业务逻辑图

2写代码aaabbcaab转化成a3b2c1a2b1

3 jvm内存模型自己说一下,为什么分5 块,GC,介绍一下g1,介绍一下堆的分区,新,老,

永久,为什么这么分?介绍一下垃圾回收算法,为什么是这样的三种?

4介绍下http,他有什么特性,他和tcp有什么不同?为什么?

5介绍一下线程池,线程池设计依据是什么?让你实现一些缓存线程池,你怎么设计?

6 设计模式介绍一下,单例的特性,***模式是怎么工作的?


360

介绍一下hashmap的原理

知道hashmap的扩容机制么

Top k问题

求不相邻的最大子数组(好像就是house robber 问题)

平常用过什么框架介绍一下aop

场景题

1.设计一个微博大v可能有几百万粉丝大v发的微博关注他的用户会有实时通知用户那

里可以查看关注的所有人的微博

2.短域名和长域名。怎么根据短域名映射到对应的长域名,怎么存储,用什么数据结构。长

域名怎么转化得到短域名的字符串?

3.统计一个网址访问次数前10多的ip 地址。怎么保证实时性。

4.创建索引?需要查询 A+B、A+C、A+B+C,如何建索引比较好

5.手撕代码:m*n 的格子,从(0,0)走到(m,n)有多少种走法?(共C(m+n,n)种、DP滚动数组实

现)

6.ArrayList的实现,扩容的细节

7.HashMap的实现,单链表还是双链表,插入结点是在链表头部还是尾部

8.网络编程模型(select/poll/epoll)

HR面

HR挺好的,没有问一些比较尖锐的问题,话题比较轻松,如实回答就行。会问你期

望薪资,最好先提前想好。

#斗鱼##360公司##java工程师##社招##面经#
全部评论
老哥360就一面么
点赞 回复
分享
发布于 2021-05-19 18:59

相关推荐

1 6 评论
分享
牛客网
牛客企业服务