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统计
全部评论
我这边有很多大厂项目可以包装,感兴趣的可以直接进我主页简介看,帮你从你的实习经历从0-1打造!
点赞 回复 分享
发布于 08-13 16:35 江苏
mark
点赞 回复 分享
发布于 08-13 09:18 上海

相关推荐

08-12 18:47
门头沟学院 C++
腾讯面试的timeline:8.31号投递9.6一面9.12二面10.10三面10.17HR面一面:mentor&leader面试考察重点:C++基础(多态/模板/智能指针/内存管理)数据结构与算法(手撕代码)项目深度(架构设计/难点解决)一面时间一个多小时,主要对自己简历的项目进行介绍,一般简历的项目会和业务有一定的相似点,会细问这个点,以及代入实际业务场景自己的思考,还有就是基础,基础非常重要,问的还是很细的,对于基础模块的底层也需要有了解,不然会答不上来,最后撕了两道题,顺利通过二面:技术骨干面试完全针对简历项目进行提问,没有问一些基础(因人而异),对项目的各个方面,场景,遇到的问题、解决办法、优化的点各方面对项目都进行了详细的询问,这里主要考察的是工程项目能力三面:技术总监技术总监不执着于技术细节,而是对简历的项目的可用性\可靠性\复用性\健壮性进行了提问,这面的压力相对来说比较大,因为问的问题相对比宏观,需要对自己的项目非常了解,而且也是之前没遇到过的,对自己的项目比较了解的话,好好思考也是可以答出来的工作体验:目前在做流媒体相关的开发,氛围还是很不错的,同事人都很好,给予了充分的学习时间,食堂的饭菜也很好吃,有减脂餐,可以满足各类需求,还有平时有各种活动,是大厂里面人文关怀最好的公司之一了,像班车其他的什么的福利就不用说了都是很不错的。最后欢迎大家投递腾讯,加入鹅厂大家庭~如果有需要可以填写我的内推码:PJ8HJ2OW!@腾讯招聘
腾讯工作体验
点赞 评论 收藏
分享
只爱喝白开水:佬,你可是川大啊真是个围城吗
点赞 评论 收藏
分享
评论
4
15
分享

创作者周榜

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