Java应用题

现在有一个Http服务器、接收来自全国各地的流量。
写一段代码、能够每个城市每分钟的访问量、并考虑到并发、多线程和线程安全问题、将结果打印到日志中
可以升级:
存储升级:从内存统计升级到持久化存储(Redis、数据库)
分布式升级:多台服务器如何汇总统计数据
实时性升级:从定时批量处理升级到实时流处理
日志也可以实现一个定时任务日志打印、每隔五分钟打印然后每隔五分钟统计一次

多线程题(顺序打印、交替打印、5 个线程打印 12345 然后再打印 12345。很多玩法
n个线程交替打印1-100。 比如n=5、输出如下:
第一个线程打印 1
第二个线程打印 2
...
第五个线程打印 5
第一个线程打印 6
第二个线程打印 7

 N个线程交替打印1-100:n=5时、线程1打印1、线程2打印2...线程5打印5,线程1打印6...
5个线程打印12345然后再打印12345:循环打印、保持顺序
 三个线程交替打印ABC:线程1打印A、线程2打印B、线程3打印C,循环100次
 两个线程交替打印奇偶数:线程1打印奇数、线程2打印偶数、输出1-100
 多线程按顺序打印:10个线程、按照线程ID顺序依次打印自己的ID

本地实现一个CRUD订单系统、能实时计算最高最低平均价格、线程安全、复杂度尽可能低
手撕发布订阅模式

菜单的多级分类
查询目录下商品数量
公司自创的一个商品分类遍历打印、刚开始数据结构是用list存储的、要自己处理如何转化成多叉树的各个节点、以及如何匹配父子节点(多结点)、然后再递归遍历打印
给一个分类列表、一个商品列表。分类中有分类ID、分类名称、父分类ID、商品中有商品ID、商品名称、分类ID、给一个分类ID、查询这分类下的所有商品

多线程优化调用服务
手写并发优化解决思路
参考:https://www.nowcoder.com/discuss/705094528100790272

LRU 系列
线程安全的LRU缓存、支持过期时间

HTTP服务器城市访问量统计:每个城市每分钟访问量,线程安全
实时计算用户在线数
API调用频率统计:每个接口的QPS统计
全部评论
已老实
点赞 回复 分享
发布于 08-26 16:54 江西
我这边有很多大厂项目可以包装,感兴趣的可以直接进我主页简介看,帮你从你的实习经历从0-1打造!
点赞 回复 分享
发布于 08-13 16:35 江苏
mark
点赞 回复 分享
发布于 08-13 09:18 上海

相关推荐

11-21 14:10
门头沟学院 Java
1.  先简单介绍一下这个项目的背景,跟你使用的就是做的这个过程和它的一些系统功能。2.  分布式所就解决一个用户连续两次提交,是吗?3.  只是做了一个后端接口,前端工作有吗?4.  后端那部分是从 0 到 1 做的吗?还是说从网上找了一个项目,然后在上面改?5.  JWT 的这个在你这个项目里边的一个流程执行流程你能讲吗?6.  前端的部分不是没有搭建嘛?但其实登录这块跟前端前后端结合还是挺紧密的。那对于前端这部分你怎么处理的?7.  JWT 跟 Oauth 2.0 的话,它俩之间是一个什么样的关系?8.  讲讲你的对比过程9.  有生成 token 这一块,你刚才讲说这个 token 里只有用户名密码,还有什么?10. 调研业界的关于登录这一块,除了用 JWT 还有哪些使用方式吗?11. ES 这里面总共就是你这个题库内容有多少啊?12. 讲什么是倒排索引。13. ES 数据,你怎么灌进去的?包括是也用了DB?14. 你直接放在一个事务里不也可以吗?15. 用 Rocketmq 的时候有去看说市面上其他几种开源的这种消息队列吗?16. 队列这种,如果说里面涉及消息的幂等消费,这里边怎么处理的?17. 类加载这个过程你了解吗?18. 初始化的时候有静态代码,块有常量,然后有复合的函数,这些它不同的就是它的一个初始化顺序是什么样子?(看代码说输出)19. JVM的内存结构20. 那有哪些垃圾回收器?21. G1 相对于 CMS 有哪些提升?22. 价值比较大怎么认定?23. JVM中的参数有了解吗?24. 你项目里面现在用的什么垃圾回收器?25. spring 里边对于注入 bean 的话,有几种方式?26. spring 里面那个 AOP 能讲讲吗?27. 场景题:美团话费充值怎么设计mysql表结构,要存几张表,你觉得才能实现这个功能?28. 充值记录表你在这边写一个,写个建表语句
查看28道真题和解析
点赞 评论 收藏
分享
评论
6
25
分享

创作者周榜

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