【春秋招面试分享】讲一讲当时春秋招时做过的项目以及推荐几个项目+推荐面试突击的视频
前阵子写了一篇关于春招的文章,没看过的或许可以看一看
有必要说一说即将到来的春招(经历+重要性+如何准备)
主要是给还没有参加过面试的学生提供一些参考,文中跟大家说了自己当时在项目这块,是非常薄弱的,也是我春秋招最大的弱点,今天这篇文章主要就是回顾下当时做了哪些项目,以及一些需要注意的考点。并且在文末我也给大家推荐几个项目以及一个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、给俺点个赞呗,可以让更多的人看到这篇文章,顺便激励下我,嘻嘻。
作者简洁
作者:大家好,我是帅地,从大学、自学一路走来,深知算法,计算机基础知识的重要性,所以申请了一个微星公众号『帅地玩编程』,专业于写这些底层知识,提升我们的内功,帅地期待你的关注,和我一起学习。 转载说明:未获得授权,禁止转载
【春秋招面试分享】讲一讲当时春秋招时做过的项目以及推荐几个项目+推荐面试突击的视频相关推荐
- 奇安信2021年秋招面试分享
目录 引言 自我定位 面试 简历填写和投递 笔试 一面 二面 三面 四面 最后一面 坑点 引言 真的是时光飞逝啊,转眼间就到了2021年12月中旬,好久没有更新自己的博客了,今天忙里偷闲,给大家分享一 ...
- 冲|2年CRUD|社招|后端开发|上岸面试分享(附面经)
掘金原文:https://juejin.cn/post/6998743144355348487 前言 背景 普通本科(非985/211),计算机科学与技术; 2019届,2年经验: 在广州一家传统中大 ...
- 面试:讲一讲Spring中的循环依赖
前言 Spring中的循环依赖一直是Spring中一个很重要的话题,一方面是因为源码中为了解决循环依赖做了很多处理,另外一方面是因为面试的时候,如果问到Spring中比较高阶的问题,那么循环依赖必定逃 ...
- 【面试招聘】有哪些好的秋招经验分享?数据、算法岗的几点经验分享
作者:Datawhale优秀回答者 目录 有哪些好的秋招经验分享? 机器学习中常用的最优化方法有哪些? 想通过数据竞赛来提升实践能力,作为小白有什么入门经验?(今日问题) 有哪些好的秋招经验分享? 1 ...
- 面试官让我讲下线程的WAITING状态,我笑了
转载自 面试官让我讲下线程的WAITING状态,我笑了 面试官Q:你讲下线程状态中的WAITING状态,什么时候会处于这个状态?什么时候离开这个状态? 小菜J 会心一笑... 一个正在无限期等待另一 ...
- 面试官让我讲下线程的TIMED_WAITING状态,我又笑了
转载自 面试官让我讲下线程的TIMED_WAITING状态,我又笑了 面试官Q:你讲下线程状态中的WAITING状态,什么时候会处于这个状态?什么时候离开这个状态? 小菜J 会心一笑,可以撮这里 - ...
- Java面试笔试考点精讲视频教程
Java面试笔试考点精讲视频教程 Java作为目前比较火的计算机语言之一,连续几年蝉联最受程序员欢迎的计算机语言榜首,因此每年新入职Java程序员也数不胜数.很多java程序员在学成之后,会面临着就业 ...
- 【JAVA面试】来自某双非本科菜比的秋招历程分享
双非本科菜比的秋招历程分享 以下所投岗位全是java开发,希望能帮助你们 1.2018-9-3 苏州学码思有限公司,一家培训公司 hr面通过,聊了好久... 技术面直接上电脑编程,一紧张,算法题写不出 ...
- 面试必杀技,讲一讲Spring中的循环依赖
本系列文章: 听说你还没学Spring就被源码编译劝退了?30+张图带你玩转Spring编译 读源码,我们可以从第一行读起 你知道Spring是怎么解析配置类的吗? 配置类为什么要添加@Configu ...
最新文章
- C#教程8:面向对象编程【02】
- python2读取excel中文处理,【Python】【源码】利用Python读取Excel文件-续
- pages文件服务器地址,Pages怎么设置目录 Pages如何设置目录
- iphone分屏功能怎么用_iPhone终于上线这功能,可惜安卓都用烂了
- 买二手房满二满五怎么理解?什么意思?
- java编程线板切割问题_坑爹的日志无法按天切割问题!
- MySql 性能调优策略
- 车牌识别算法介绍与实践
- python+pygame Hopscotch小游戏
- 数学建模预测模型总结
- python编程自然数表达式_结对编程-python实现
- 计算机组成原理推荐书籍
- Ubuntu系统入门
- JavaWeb = jQuery使用详解
- 【Arduino+ESP32专题】案例:简单的实现NTC热敏电阻检测板卡温度
- 基于MinIO/Deleta Lake/Dremio和Superset或Metabase搭建简单的数据湖
- 重点用能单位能耗系统在湖南三立集团的应用
- ECOLOGY9增加手机端新建流程
- 人的魄力和意志力不是培训出来的赵旭
- 数的三次方(C++算法——二分)