当前位置: 首页 > news >正文

【线上实习项目】助力你的校招!

23届正式秋招快要结束,可在写简历的时候,无论多努力也憋不出来一个像样的实习经历,又不敢造假,经历真实与否,HR一问就会露馅。

该怎样充实自己的项目经历?

不用焦虑!大拿老师为同学们带来了优质的「线上实习」推推项目,让你在家即可收获真实项目经历。

先来看看大拿老师简介(B站——刘大拿讲校招):

 推推简介:

追了一本小说,等待更新的过程太煎熬太漫长,反复刷新期待最新章节。

校招VIP的线上实习项目之「推推」—小说更新就通知,只要小说一更新,第一时间推送微信消息给你,免去反复去刷新去等待的痛苦。

推推是线上实习模式的项目之一,业务模式简单,但每个项目都很突出。推推项目十分适合校招,小却有深度。

本项目从小说更新就通知的小说阅读需求出发,通过对竞品“起点”和其它推荐平台分析后,提出了多小说多平台的免费及时更新,聚焦在更新通知的速度以及热门小说的即时访问压力,并推导年轻人推推热门榜单。

01「推推」项目四大模块亮点难点足

书目列表模块
多参数动态分页查询,扩展列表功能-热榜,热榜接口开发。

书籍详情模块
榜单的访问压力,详情数据和快速验证,redis和推送的锁机制。

书籍搜索模块
全文搜索接口定义,主从读库结构搭建,同步模糊筛选。

定时任务模块
动态定时任务配置,多源爬虫,热门书籍性能考虑。

02 「推推」的商业出发点和内容

本质上是一个定时任务的跟踪

本项目以小说更新入门。小说更新时,需要不断刷新网站查看是否更新,如果有一个脚本不断帮你扫描,一旦更新即可拉取数据,避免频繁刷新。

1.商业目标:用户量大了之后,按定时任务收费,如1元1月;与小说、游戏、电商合作,进行基于青年人的广告业务。

2.基于相近订单的推荐功能根据用户喜欢的书的类型进行推荐。

3.抓取频度和上下架的配置后台每本书频度不同,节省爬虫的消耗,减少对方网站的屏蔽。

4.订阅数据:哪些书籍、哪些分类数据最好,阅读走势等。

03 五大职位配合

真实的实习或工作,是5个职位的配合

线上实习项目中,无论你是哪一个IT岗位,都能找到属于自己的位置,和其他岗位的同学相互配合工作,收获真实的实习体验。

具体任务

04 简历描述(书籍详情模块)

JAVA 

小说的订阅有聚集性,部分热门小说详情模块打开率高。为了提高访问效率和降低数据库压力,针对详情动态数据较少的形势,在缓存的基础上进一步使用缓存计数短链接避免全局数据。

前端 

榜单小说更新前后页面打开压力大,在缓存更新信息的基基础上,与后台约定计数短链接接口判断是否更新,避免反复拉取页面元素。+并考虑页面伪静态

产品 

因为是项目早期,详情模块集中在核心更新信息展示上,而放弃抓取文章内容,转为提供第三方链接。因部分榜单小说更新前后访问压力较大,与开发同学讨论后,允许收藏和观看数据按小时或者天更新

UI 

作品集:真实产品要求,布局细节和交互就是竞争力

测试 

详情模块除了对信息和观看数据本身做测试外,重点是针对小说更新影响速度进行判断,而且在测试环境无法真实测试。所以针对这一点,上线后针对多源进行检测。

开/始/学/习

现在,免费的「推推」线上实习项目正在火热开展中

线上实习项目【推推】https://m.naoffer.com/intern/program/44?1010

 

相关文章:

  • 吊打面试官系列之--吃透Spring ioc 和 aop (中)
  • Matlab制作GUI
  • Spring Data JPA或Spring Data JDBC中Like和Containing区别
  • SpringMVC04之JSON和全局异常处理
  • <C++> list容器本质|常用接口|自定义排序规则
  • 【Matlab】简单控制系统建模(控制系统工具箱)
  • 设计模式——模板模式
  • 倍投技巧 - 凯利公式教你如何用正确的方法投资
  • SpringBoot restful api接口设计
  • 软件测试高薪“骗局”软件测试入门就月薪过万,还包就业。别再上当受骗了、清醒点吧
  • 【DP 动态规划 | 精选推荐】持续更新
  • 专利的要求-需要什么条件?
  • Google Earth Engine (GEE)——GEE制作gif动态图(北京市为例)
  • Spring-Framework-ioc-1
  • Vue 动态换肤
  • hexo+github搭建个人博客
  • 2018天猫双11|这就是阿里云!不止有新技术,更有温暖的社会力量
  • Django 博客开发教程 8 - 博客文章详情页
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • Linux CTF 逆向入门
  • Python进阶细节
  • 从重复到重用
  • 关于Flux,Vuex,Redux的思考
  • 猴子数据域名防封接口降低小说被封的风险
  • 使用agvtool更改app version/build
  • 通过几道题目学习二叉搜索树
  • 携程小程序初体验
  • 一、python与pycharm的安装
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • (day6) 319. 灯泡开关
  • (python)数据结构---字典
  • (附源码)springboot学生选课系统 毕业设计 612555
  • (附源码)ssm高校实验室 毕业设计 800008
  • (一)python发送HTTP 请求的两种方式(get和post )
  • (转)Java socket中关闭IO流后,发生什么事?(以关闭输出流为例) .
  • (转)编辑寄语:因为爱心,所以美丽
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'
  • .NET Core Web APi类库如何内嵌运行?
  • .NET Core 版本不支持的问题
  • .net 开发怎么实现前后端分离_前后端分离:分离式开发和一体式发布
  • .NET 应用启用与禁用自动生成绑定重定向 (bindingRedirect),解决不同版本 dll 的依赖问题
  • .NetCore部署微服务(二)
  • .net操作Excel出错解决
  • .Net各种迷惑命名解释
  • .net连接MySQL的方法
  • .NET设计模式(8):适配器模式(Adapter Pattern)
  • .NET中GET与SET的用法
  • /etc/sudoers (root权限管理)
  • @NoArgsConstructor和@AllArgsConstructor,@Builder
  • [2009][note]构成理想导体超材料的有源THz欺骗表面等离子激元开关——
  • [Android]一个简单使用Handler做Timer的例子
  • [Angular] 笔记 21:@ViewChild