前阵子写了一篇关于春招的文章,没看过的或许可以看一看

有必要说一说即将到来的春招(经历+重要性+如何准备)

主要是给还没有参加过面试的学生提供一些参考,文中跟大家说了自己当时在项目这块,是非常薄弱的,也是我春秋招最大的弱点,今天这篇文章主要就是回顾下当时做了哪些项目,以及一些需要注意的考点。并且在文末我也给大家推荐几个项目以及一个Java面试突击的视频教材

项目一:高并发秒杀系统

当时刚开始面试的时候,都听别人说,校招生基础非常重要,感觉自己基础还不错,有点春风得意,项目基本没怎么理,当时就看过一个项目,还是 2018 年入门 ssm 看的,给大家看下截图

这个项目我是一天看完的,居然是高并发,那么肯定会涉及到各种优化,以及优化之后,速度快了多少。然而,我太懒了,自己没动手去测试,这也导致我面试被怼死了。所以这里我就奉劝各位,做项目,一定要动手啊,千万别看了视频之后,感觉自己知道了,然后就不理了,你会后悔的。

这里先夸下这个项目,我觉得这个项目讲的挺好,如果你学了 ssm + redis,然后想要入门这一些项目,那么还是挺推荐的,这个项目就几个小时,一两天就能做完,看完你会给老师点赞的。

不过这个项目应该很多人看过,听一些一起参加校招的朋友说,好多人的简历都有这个高并发秒杀系统,人均秒杀,,,,不过呢,我觉得并不是很多人写了你就不写,相同的项目,在不同的人手里,是完全不同的,关于这个项目,大家可以看这篇文章:一位大佬蚂蚁金服2019实习生面经总结(已拿口头offer)

里面有说到这个项目的一些问题,我觉得这个同学就做的挺好,所以呢,如果你没有啥项目经验的,不妨用这个入门也是可以的。我当时写简历也把这个项目写上了,截图给大家看看(感觉我就是在凑字数)


虽然这个项目很小,基本属于入门级别,但是可以问的还是挺多的,例如

1、MySQL 数据库 与 Redis 缓存是如何保存一致性的?

2、用户秒杀一件商品涉及到多个步骤,这些步骤是如何保证线程安全的?
(乐观锁和悲观锁)

3、高并发肯定需要数据来支持,用的是什么测试工具?优化之后快了多少?

等等,上面推荐的哪个文章可以看下哦,中间也谈到了这个项目。

项目二、 问答平台

第二个项目是我秋招前做的,是牛客网人称叶神讲解的,主要就是针对校招了,不过是 2016 年讲解的了,但是,虽然是 2016 年的,但是我觉得并没有什么影响,项目也是基于 SpringBoot 搭建的,讲的还是挺好的,让我学到了很多设计。例如消息队列的设计、评论中心,点赞系统等等。如果你没有其他项目,那么还是挺推荐的,写进简历的简介大概是这样

牛客网的项目主要有三个,分初级,中级,高级。中级和高级很类似,也都是用 Java 讲的,不过初级是用 Python 讲的。

如果你需要相关视频,可以看文末哈.

这个项目还是有挺多被问到的,例如关于 timeline 的设计,是用推还是用拉,当时关于这个 timeline 的设计被问了十几分钟,例如用什么数据结构来存储啊,刚开始我说用了集合来存储每个事件的 ID,面试官说如果集合的话那不就乱序了?如果要根据时间排序,那不是很费时间? 然后我说用列表,这样就是有序的啊,关于这个反正被问的挺多,有点忘了,,,,

还有就是评论表的设计以及怎么存储,我去,这个在视频中 叶老师给了技巧且讲了怎么设计,但是我还是被问跨了。因为关于评论这个事情还是挺复杂的,例如对于一篇文章,可以是用户评论文章,用户评论别人的评论,用户评论别人的评论的评论,就是一层层,然后用你用树形来展示,然后就把我难倒了(我当时对于这种,是没有考虑用树形的,而是像平时朋友圈那样,没有用树形,而是展示 xx 评论了 xx,xx 回复了 xx)。当然,我当时说了用一个集合来记录谁评论了我(也说了很多其他数据结构),不过面试官就关于效率以及存储空间方面问了很多,问了感觉近半个小时。

如果你没有深入思考过,可能不知道我在说什么,只是给你们一个参考,任何一个考点都可以问的挺深入。

还有就是被问过最多的,就是关于登录的问题,例如密码怎么加密啊?好像挺多人都用 md5 + 盐值 来加密的,不过面试官说这样不安全,并且让我讲讲什么情况下会出现问题?并且问盐值是固定的还是每次登录都会随机变更?还有其他加密算法吗?

还要短信验证吗相关问题,还要就是单点登录等等,关于登录的,真的有好多。还有 cookie 的设计,消息队列的设计等等。

找项目不难

其实关于项目这块,还是不难找的,例如你可以去慕课网,去网易云课堂,b 战等搜索项目,不过像慕课网这种教育平台,稍微大一点的项目都是要钱的,除了那种很短的不需要钱,但是,如果你需要,那么我觉得完全可以花点钱买。或者你也可以找准某个项目(例如通过看评论啥的),然后去看看 b 站有没有相关资源,或者去闲鱼看看有没有人在卖这个资源。

当然,我这里并不是倡导你们去看盗版,毕竟人家辛苦付出。如果你手里有钱,那还是可以买正版的,不过大家都是学生,可能没什么钱,那,关于买盗版还是正版方面的,我不想谈太多,你们自己看着办。

关于项目这块,我觉得真的不需要很高大上,重点在于你的思考以及项目中用到了哪些技术。

几个项目推荐

1、Java亿万流量秒杀系统

这个项目是我在慕课网看的

我有同学秋招看过,他说讲的挺不错,,在慕课网看了下评论,一片好评,确实不错

不过这个项目在慕课网是要 366 元,对于学生,确实价格有点高,不过我同学是在咸鱼买的,20 元买的(不过我去找了下,好像下架了,也就是说,咸鱼可能找不到了)。呵呵,你们自己看着办吧。如果你们没什么项目的,那么可以去慕课网看看这个项目的内容,如果喜欢的话,获取可以做这个项目,至于怎么找到这个资源,我摸索了一波,给你们指明了一条道路,你们自己看着办吧,详情可以在我的微信公众号『苦逼的码农』回复『秒杀系统』。

这里先声明一下,那些讨厌盗版的,可别喷我啊,

2、牛客网问答平台

这个我上面介绍过,牛客网这个项目,还是挺不错的,我当时之所以弄的不好,有原因的,我几天就搞定的,自己没怎么打代码,,,因为那些代码,素材都给我了,所以我直接导入项目的,哈哈,大家可千万不要学我,,,,,,,所以你如果需要,可以在我的微信公众号『苦逼的码农』回复『牛客网』获取,不过好像挺容易失效的,不过我失效了如过不急就等我更新,否则可以加我的微信马上获取。

好像说的项目都是关于 Java 的,,,好吧,C/C++ 岗位的,我问了几个大佬,你们好像都是实现通信相关的,例如自己写一个 http 服务,写一个仿 qq 聊天系统等等。你们也是可以找相关视频滴,当然,github 上也有挺多资源可以找的。

3、Java面试突击强烈推荐

另外,我秋招之前看过一个 Java面试突击的视频,感觉讲的真心不错,讲的都是关于消息队列,分布式等知识的,不过你就算没学过这些应该也能看懂的了,所谓快速突击嘛,这里强烈推荐。

这个讲的真心不错,大家可以看目录,然后跳着看。

作为一个暖男,这个面试突击的视频我替你们搜索来了,可以在我的公众号『苦逼的码农』回复『面试突击』获取对应资源。

总结

本来是要在现我当时面试被问过的问题的,不过想了下,有些问题都是根据场景一环扣一环的,可能对你们帮助也不是很大,不如就说一说我当时的项目,给你们一个参考吧,我的项目也不怎么样,真的仅供参考。文末推荐的那个 Java 面试突击,讲的真心不错,我看的不亦乐乎。希望这篇文章能给你带来一些帮助!

兄dei,如果觉得我写的不错,不妨帮个忙

1、关注我的原创微信公众号「帅地玩编程」,每天准时推送干货技术文章,专注于写算法 + 计算机基础知识(计算机网络+ 操作系统+数据库+Linux),听说关注了的不优秀也会变得优秀哦。

2、给俺点个赞呗,可以让更多的人看到这篇文章,顺便激励下我,嘻嘻。

作者简洁

作者:大家好,我是帅地,从大学、自学一路走来,深知算法计算机基础知识的重要性,所以申请了一个微星公众号『帅地玩编程』,专业于写这些底层知识,提升我们的内功,帅地期待你的关注,和我一起学习。 转载说明:未获得授权,禁止转载

【春秋招面试分享】讲一讲当时春秋招时做过的项目以及推荐几个项目+推荐面试突击的视频相关推荐

  1. 奇安信2021年秋招面试分享

    目录 引言 自我定位 面试 简历填写和投递 笔试 一面 二面 三面 四面 最后一面 坑点 引言 真的是时光飞逝啊,转眼间就到了2021年12月中旬,好久没有更新自己的博客了,今天忙里偷闲,给大家分享一 ...

  2. 冲|2年CRUD|社招|后端开发|上岸面试分享(附面经)

    掘金原文:https://juejin.cn/post/6998743144355348487 前言 背景 普通本科(非985/211),计算机科学与技术; 2019届,2年经验: 在广州一家传统中大 ...

  3. 面试:讲一讲Spring中的循环依赖

    前言 Spring中的循环依赖一直是Spring中一个很重要的话题,一方面是因为源码中为了解决循环依赖做了很多处理,另外一方面是因为面试的时候,如果问到Spring中比较高阶的问题,那么循环依赖必定逃 ...

  4. 【面试招聘】有哪些好的秋招经验分享?数据、算法岗的几点经验分享

    作者:Datawhale优秀回答者 目录 有哪些好的秋招经验分享? 机器学习中常用的最优化方法有哪些? 想通过数据竞赛来提升实践能力,作为小白有什么入门经验?(今日问题) 有哪些好的秋招经验分享? 1 ...

  5. 面试官让我讲下线程的WAITING状态,我笑了

    转载自  面试官让我讲下线程的WAITING状态,我笑了 面试官Q:你讲下线程状态中的WAITING状态,什么时候会处于这个状态?什么时候离开这个状态? 小菜J 会心一笑... 一个正在无限期等待另一 ...

  6. 面试官让我讲下线程的TIMED_WAITING状态,我又笑了

    转载自  面试官让我讲下线程的TIMED_WAITING状态,我又笑了 面试官Q:你讲下线程状态中的WAITING状态,什么时候会处于这个状态?什么时候离开这个状态? 小菜J 会心一笑,可以撮这里 - ...

  7. Java面试笔试考点精讲视频教程

    Java面试笔试考点精讲视频教程 Java作为目前比较火的计算机语言之一,连续几年蝉联最受程序员欢迎的计算机语言榜首,因此每年新入职Java程序员也数不胜数.很多java程序员在学成之后,会面临着就业 ...

  8. 【JAVA面试】来自某双非本科菜比的秋招历程分享

    双非本科菜比的秋招历程分享 以下所投岗位全是java开发,希望能帮助你们 1.2018-9-3 苏州学码思有限公司,一家培训公司 hr面通过,聊了好久... 技术面直接上电脑编程,一紧张,算法题写不出 ...

  9. 面试必杀技,讲一讲Spring中的循环依赖

    本系列文章: 听说你还没学Spring就被源码编译劝退了?30+张图带你玩转Spring编译 读源码,我们可以从第一行读起 你知道Spring是怎么解析配置类的吗? 配置类为什么要添加@Configu ...

最新文章

  1. C#教程8:面向对象编程【02】
  2. python2读取excel中文处理,【Python】【源码】利用Python读取Excel文件-续
  3. pages文件服务器地址,Pages怎么设置目录 Pages如何设置目录
  4. iphone分屏功能怎么用_iPhone终于上线这功能,可惜安卓都用烂了
  5. 买二手房满二满五怎么理解?什么意思?
  6. java编程线板切割问题_坑爹的日志无法按天切割问题!
  7. MySql 性能调优策略
  8. 车牌识别算法介绍与实践
  9. python+pygame Hopscotch小游戏
  10. 数学建模预测模型总结
  11. python编程自然数表达式_结对编程-python实现
  12. 计算机组成原理推荐书籍
  13. Ubuntu系统入门
  14. JavaWeb = jQuery使用详解
  15. 【Arduino+ESP32专题】案例:简单的实现NTC热敏电阻检测板卡温度
  16. 基于MinIO/Deleta Lake/Dremio和Superset或Metabase搭建简单的数据湖
  17. 重点用能单位能耗系统在湖南三立集团的应用
  18. ECOLOGY9增加手机端新建流程
  19. 人的魄力和意志力不是培训出来的赵旭
  20. 数的三次方(C++算法——二分)

热门文章

  1. 男人,如何洞悉女人的内心世界笔记
  2. blender 2.8的基本使用和使用形态键(Shape key)做帧动画
  3. (附源码)pringboot餐饮点餐系统 毕业设计301749
  4. Java学习十四,JDBC,反射
  5. Android app 后台被杀恢复
  6. html学习笔记2017.12.30
  7. Python-分类问题示例-OneR-学习笔记
  8. 安了锐捷后电脑总是弹出交互式检测
  9. 一步步带你观察vector.push_back()具体拷贝机制,超级详细哦
  10. 国内杀毒软件的发展史