我的求职分享
快来分享你的内容吧~
- 05-19 11:55·Java后端
- 2025-05-13·Java后端查看全文太突然了,今天去面试一家小公司。 先是填写个人信息、再hr面,持续了十分钟左右, 然后叫来了技术主管面试我,持续了十几分钟, 然后hr又给我谈了谈公司发展、福利待遇,我坐地铁就回来了 十几分钟后,hr在boss上回复我,说面试通过啦,明天能来上班吗?...邓布利布:实习还是工作啊1290分享
2024-12-18·Java后端算是秋招我的的求职分享与总结吧,也是一篇求职求助提问帖。好久没在编程导航写文了,今晚属于有感而发。查看全文冷:咱俩差不多哈 大环境可能确实不好我是非科班的双非硕只拿到了非技术岗的offer 况且我这秋招面试还得请假 学开发还得背着导师 压力也很大 从八月末开始投简历一直修改简历 模拟面试 我上个月也是差点就崩了 这个月估计是坚持打卡多跟星球小伙伴交流调整过来了 可能人的生理心理变化就是有周期的把 绷不住了 心情低落也很正常哈 睡个好觉吃点喜欢的 出去放松了明天又是一条好汉给点个人调整的
43525分享- 2024-01-15·@官方运营 学习、求职、生活问题欢迎交流查看全文#我的求职分享# 12月「求职面经」征稿活动(12.8 ~ 12.31)圆满结束,共有 21 位球友参与活动。 他们分享的文章包括求职总结、校招面经、实习面经等内容。 感谢用心分享的鱼友,可私信 @星球管理-小y 领取红包奖励 🧧,并可参与星球周边抽奖,也期待大家下一次的知识分享 ~ ...编程导航_小y:150+ 份真实面经汇总:https://yuyuanweb.feishu.cn/wiki/PLHrwcEPCiJcxXk7Ki4csRoJn2f求职指南:https://yuyuanweb.feishu.cn/wiki/YKFjwNXWAiXuilkta2LcMP6xnXe
1620分享 - 2023-12-28查看全文#面试# 一面(26min)顺序忘了,2023.12.28 某大厂,Java实习 1. 自我介绍...编程导航_小y:我在参加编程导航 #我的求职分享# 活动:https://t.zsxq.com/15cm8lKbH
25130分享 - 2023-12-25查看全文#面试# 分享一个我今天找的一个实习的面试 面试官:你先做个自我介绍吧 我:我叫xx,现在就读于xx大学大三,专业是xxx,学校有教授部分编程相关的知识,然后主要是自学的。...编程导航_小y:我在参加编程导航 #我的求职分享# 活动:https://t.zsxq.com/15cm8lKbH
2210分享 - 2023-12-24一、写简历之前的准备: 1.实力很重要,基础要打牢。 2.再好的简历,如果实力跟不上,面试也不会通过。 3.简历的唯一目的是获得面试机会 4.五分的简历争取写出十二分 5.简历上不要出现“精通"两个字 6.简历不要出现学习字样,不要想着去公司学习,会让对方觉得你很廉价,会没有面试机会。 7.简历的内容可以适当拔高自己 8.简历上写技能点时的程度 听说过这个名词就是了解。用过是掌握。用的多就是熟练掌查看全文编程导航_小y:我在参加编程导航 #我的求职分享# 活动:https://t.zsxq.com/15cm8lKbH
2536分享 - 2023-12-23·Java后端投递简历到获得第一次面试机会 10 天。 个人背景:民办二本,只有一个伙伴匹配项目,没有实习经验。 面试到发 offer 大概 2 天。 面试整体流程有卡壳但是还算挺顺畅的。这里感谢鱼皮哥提供的项目与项目面试题。 面经 1. 自我介绍 2. 项目问题 编辑距离算法 优先队列 如何使用Redis GEO 实现寻找附近的人 线程池批量导入数据 遇到了哪些难点 登录问题:分布式除了使用Redis实现 ,查看全文编程导航_小y:我在参加编程导航 #我的求职分享# 活动:https://t.zsxq.com/15cm8lKbH
36129分享 - 2023-12-21查看全文底层专科大二找实习的真实经历-迟来的实习求职分享 #我的求职分享# 一、前言...编程导航_小y:我在参加编程导航 #我的求职分享# 活动:https://t.zsxq.com/15cm8lKbH
3890分享
收到一个面试:聊聊转行狗的日常
今天去面试化工行业的IT岗位。 山东出来了一个很不错的公司,叫做万华.招聘互联网岗位. ### 转行日常 我是自动化专业,山东人,转行进互联网的。 ### 情况描述 我在北京的外企德科和山东的外企德科同时投递20份简历。 同一份简历,同一个公司,待遇完全不一样。 其中,北京这边能有回应的大概是15份左右。山东基本上是3 -5份。 山东的外企德科,拿着我的简历表示:你行嘛?干过嘛?我没法给你推,你回去吧。 北京的德科:基本上岗位随便选 不是我没投,是他们不收。 所以,我的第一份外包工作,是和一个就三五个人的小微外包公司签的(因为大的外包公司都不收) ### 嘴养刁了 山东是一个制造业大省,有很多很多的化工厂。互联网 + 嵌入式规模大概只有化工厂的5%左右。 而化工厂招聘了大量自动化专业的人。 而山东化工厂,需要大量的车间工人,尤其是像我这样高学历的车间工人。 但是招不到!!!!山东化工厂恨得牙根直痒痒。 至于为啥招聘不到人: * 化工行业的薪资水平,大概只有IT开发的1/2或者1/3。 * 要上夜班 * 工作环境差 所以出现了这么一个奇观: 你一个化工工人,跑来面试IT????你会吗?你行嘛??你过来不就是纯捣乱的嘛??? 逮到一个化工工人,快送进化工厂!! 由于狼多肉少,所以互联网公司嘴特别特别的刁。 * 模式识别要去硕士 * 嵌入式要求硕士 * IT表示,你不算互联网专业,不符合408,一票否决 我这边不差人,一大堆互联网408的拒绝都拒绝不过来,和你一个转专业的聊? ### 聊天 今天收到一个面试邀请,有个大型的化工行业,他招聘互联网开发。 我个人表示:跟本就没法投递啊。 * 去了以后,会被当场推进车间,要求做一个合格的化工工人 化工行业的薪资水平,大概只有IT开发的1/2或者1/3。 所以,公司为啥要把核心的开发机会,交给一个化工工人?是实在招聘不到人了嘛? 但是还是投递了.
太突然了,今天去面试一家小公司。 先是填写个人信息、再hr面,持续了十分钟左右, 然后叫来了技术主管面试我,持续了十几分钟, 然后hr又给我谈了谈公司发展、福利待遇,我坐地铁就回来了 十几分钟后,hr在boss上回复我,说面试通过啦,明天能来上班吗? 真是太好了,幸福来的太突然🥰 也祝大家早日找到心仪的工作呦
双非本秋招颗粒无收,我做错了什么...
算是秋招我的的求职总结吧,也是一篇求职求助提问帖。好久没在编程导航写文了,今晚属于有感而发。 ✊每天充满干劲(9~11 月) --------------- 看我的番剧《All in 秋招》系列的鱼油可能都看到我每天都鼓足干劲做事 ### 查缺补漏 八月中旬实习毅然辞职,想着破釜沉舟,早写好简历,早投简历冲秋招。期间麻烦了一些大佬(这里由衷感谢鱼皮哥、大厂师兄、yes 哥等等给予的指导和帮助!)帮忙看简历,试着模拟面试。之后不断回听复盘巩固自己的薄弱点同时也去深入学习了一些技术栈 > 比如之前陌生的 RocketMQ 还有一些 项目亮点、深挖的点 简历反馈大体都可以,没什么大问题。 ### 积极学习 这也是我这四个月来坚定信心来源,另外则是时常能刷到一些技术文章,视频,博客,每次阅读完后花上几个小时甚至一天去整理思路,做笔记,甚至思考如何往自己实习 项目去靠,给了我很多启发,也成为了很多面试时候可以拿得出手的东西。 ### 保持心态 虽然中间肯定也有焦虑崩溃的时候,但我觉得只是时机没到,并说服自己(尤其是我们双非)秋招拼的心态,拼的是持久,静候佳音。期间也有同学也有朋友抱怨双非 Java 没出路,也跟其分享自己想法(但也有的从 Java 转其他),自己继续学习技术继续深耕,一直相信之后一定有机会等着我。 😥发现有点不对(11~12 月) ----------------- 这是我之前良好心态,然而,随着时间流逝,即使从 9 月跟着一些表格投递中大厂,十月后 boss 继续投递企业(吐槽一堆阿里 小红书 快手...)。 直到目前 12 月中下旬,算是只收到两家真真正正面试(虽然都是要提前实习,不是秋招正式岗): * (最早也是最意外的第一次面试其实是滴滴正式岗,但当时实习东西还没怎么准备不想浪费机会就推了,没想到也是浪费机会了,滴滴也把我给鸽了😥) 一家数马,一家中厂,庆幸过了二面,没有其他面试的我寄托希望都在这,然而二面过了两个星期多(甚至已经过了占卜的时间)还没有消息...今天忍不住询问 HR,短短七个字,最后悬着的心终于死了。至此,绝望到了低谷... 😌心情达到低谷 -------- 回望这四个月,加上一些日常实习面试,大概有五场,每一场之后面试复盘,面试官给了反馈的也认真去改进。包括麻烦了一些大佬一些改简历,模拟面试,回听复盘收获颇多。 但忙活到现在,再多的静候佳音,再多的心态平稳,再多的秋招拼心态,到了现在这个阶段,算是到了自己的极限了,忧郁情绪彻底爆发了,心态属于是崩了。眼看着大量 hc 招聘的秋招结束了,望着之后难度指数上升而 hc 又较少的春招,压力焦虑无奈不禁涌上心头。 能做点什么?之后的时间原本打算年后在中厂那边实习边秋招,还算有一份较好的实习经历。然而事与愿违,接下来的时间也处于迷茫(最害怕停滞不前) 没想到忙活 4 个月,秋招颗粒无收,我做错了什么... * * * 最后(求助) ------ 以上,感谢鱼油阅读到这里,本篇算是秋招的求职分享与总结,同时也是一个求助提问帖: 【秋招颗粒无收...之后该如何调整呢?】 【接下来该如何准备春招呢?】
12 月「求职面经」总结
#我的求职分享# 12月「求职面经」征稿活动(12.8 ~ 12.31)圆满结束,共有 21 位球友参与活动。 他们分享的文章包括求职总结、校招面经、实习面经等内容。 感谢用心分享的鱼友,可私信 @星球管理-小y 领取红包奖励 🧧,并可参与星球周边抽奖,也期待大家下一次的知识分享 ~ 【求职经历】 @cq2022 :https://t.zsxq.com/16r1MzZuT @_Async__ :https://t.zsxq.com/16z4y9OCb @kiwiSean :https://t.zsxq.com/163OyEQhe @BeerAn :https://t.zsxq.com/16gr5AwIW @yingzi :https://t.zsxq.com/16w1AQ5Sc @YouYi :https://t.zsxq.com/16Ggs8bPc @吃她喵的花椒 :https://t.zsxq.com/16xbDRPCw @球球 :https://t.zsxq.com/16P2b5KSt @校花 :https://t.zsxq.com/16kyrf7XY @明眸゜suns :https://t.zsxq.com/161Mm7NWJ @jy123 :https://t.zsxq.com/16HNVgbEK @橘子皮 :https://t.zsxq.com/16y9492GZ @云云 :https://t.zsxq.com/164MwjRZb @巴卡巴卡 :https://t.zsxq.com/16qUhbTiG @努力开摆的小鱼 :https://t.zsxq.com/16yB7yIVh @小灵要努力变强 :https://t.zsxq.com/16l1ufwOe 【求职技巧】 @共勉。 :https://t.zsxq.com/16kFBHDbx @初允ゝ浅夏° :https://t.zsxq.com/16frWkiwx @初允ゝ浅夏° :https://t.zsxq.com/16naf63XG 【面经】 @冰雪灬独舞 :https://t.zsxq.com/165xn6F7p @辰 :https://t.zsxq.com/16VzX3DPp @Daijobu :https://t.zsxq.com/16FmGWQwW
Java - 校招(大厂)面经
#面试# 一面(26min)顺序忘了,2023.12.28 某大厂,Java实习 1. 自我介绍 2. 25届是吧?啥时候能来? 3. 挑个项目讲讲,说亮点 4. 为什么用mq? 5. 消息堆积如何解决? 6. 单机的是吧? 7. 阻塞队列了解过没(想了会儿没回,他直接往下问了) 8. 那线程池参数? 9. 线程池添加任务流程? 10. cas?s的流程? 11. cas底层实现? 12. 会出现什么问题(aba)?如何解决?(我说了版本号) 13. 索引?b 优点? 14. 索引优化?从什么效果达到了什么效果? 15. 最左前缀原则? 16. 索引失效场景? 17. 做这个项目的原因与背景?(吐槽了我们真有时间) 18. spring启动过程 19. JVM结构? 20. 常量放在哪? 21. Integer的缓存问题? 22. 项目这个幂等性咋实现的? 23. 用分布式锁干嘛的,具体说说流程?用的redis哪条指令?到期了释放? 24. redis用了哪些指令?除了get与set? 25. 缓存失效了重设过期时间会变么?(现在都没听懂啥意思,说了不会但是一般是随机时间防止缓存雪崩。他告诉我是会的) 26. 缓存穿透? 27. 用设计模式了没?(我说没用,但是提出了可以用策略模式实现登录功能等,而且spring自带了单例、工厂、代理等) 28. 会用但没用?那为啥不用(www)?(项目体量小) 29. 有用户么? 30. 说说AOP? 31. 原理?用来干嘛?项目里用了么? 32. 定时任务缓存预热?干了啥? 33. 夸夸自己,哪里是我没注意到的 没问实习以及算法 反问: 1. 觉得我咋样? 理论可以,都答得上来,实践缺了点,但没办法学校接触不到大项目。会vue和react多门手艺挺好。 2. 啥时候出结果? 我催下上面 3. 你是我的leader咩? 事同事罢,leader还在上面 评价: - 感觉没咋看过我简历,问题都是临时想的,纯八股,不过人很好~ - redis和mq中间件只是会用的水平,答的不是很好 - spring再看看吧 第一次面大厂喵呜~
双非本的我,上岸了!
<html> <head></head> <body> <div class="content ql-editor"> <p><br></p> <p>我的秋招是从8月中下旬开始的,投递大概持续到10月底,boss沟通过600+,投出七八十份简历,收到四五个实习面试。官网没有计算过,大概200多家,得到四家面试,分别是阿里健康、同程旅游、传化智联、数字马力,阿里健康一面挂,同程一面挂,传化二面挂(估计也是学历问题无法继续推进)、数字马力oc。线下招聘会投递13份,得到3个面试,其中一家hr面后被卡学历。</p> <p><br></p> <h2>学历</h2> <p><br></p> <p>我的学历是双非一本(专升本,debuff加满了),一段实习,我的经历对92的同学没有什么帮助,但我想对双非,尤其是专升本的同学还是有一点点帮助的。</p> <p><br></p> <h2>学习情况</h2> <p><br></p> <p>从专科大二就想着走前端的路线,但是从未开始。我从去年暑假断断续续开始学前端,之前专科有学过前端的课程学习。</p> <p>我学的框架是Vue,还有WebPack、TS、Node,差不多学到这里。</p> <p></p> <h2>12月-1月</h2> <p><br></p> <p>去年疫情原因学校12月中就放了,然后在家就坚持学Vue2。JS基础不行,学的很累,当时对闭包、原型链有概念,但不多,ajax也半知半懂。学到1月初,然后做尚品汇(没做完)。</p> <p><br></p> <h2>2月</h2> <p><br></p> <p>开摆。</p> <p><br></p> <h2>3月</h2> <p></p> <p>3月把尚品汇收了一下尾,此然后就去学Node(看的黑马)了,学的差不多了就准备做第二个项目(伙伴匹配系统)。当时咨询了鱼皮哥,他推荐我做一个H5的。其实是想做伙伴匹配的,但是星球的后端是Java,我啥也不会,所以去b站搜,什么叩丁狼、黑马的都搜了,要么是很老的,要没事后端服务挂了的。兜兜转转还是回到了伙伴匹配,用了Node写后端。</p> <p>这个项目写的很烂,纯纯屎山,不想上线。就写在简历上,3月底我的第一份简历写出来了,就去boss试试水,当时有家给了我一个笔试,几道选择简答还有代码题。很明显寄了,问了hr结果,她反手丢了我一个分数截图(20分!!!20/100,丢人丢大发了)。当时就觉得我太垃圾了,算法、JS基础都不行,于是准备补一下。</p> <p><br></p> <h2>4月</h2> <p><br></p> <p>4月继续做伙伴匹配,同时看了一点尚硅谷的JS高级补了一下JS知识。并且也开始刷力扣了,从hot100刷起,但是刷的也很杂,今天二叉树,明天链表,刷了等于没刷。</p> <p><br></p> <h2>5月</h2> <p><br></p> <p>5月JS稍微有点基础了,TS、Webpack也在5月学完了。然后在5月底投了简历,很幸运拿到了一份比较不错的实习offer,也是这份实习给了我彻底的蜕变。</p> <p><br></p> <h2>6-9月</h2> <p><br></p> <p>拿到offer后我就准备期末考,期间也没有学前端。然后6月20入职。实习写的是Vue2,很久没写了,而且啥规范也不知道,也不会用vscode的git,所以刚开始的1个月基本都是在碰壁,但还好mentor对我很好,我提交的代码都帮我改,然后给我讲解一些写法、规范。真的很感谢他!!!</p> <p>期间我也在疯狂刷代码随想录,从力扣二三十刷到200,背八股,还有写新项目yuindex,也在不断地完善我的简历。</p> <p>8月不自量力投了提前批,收到了小红书的笔试,当时还沾沾自喜以为自己这么强小红书竟然给我笔试了,结果是海笔(强个der)。</p> <p>8月底9月初疯狂投boss,去官网投。当时的状态时投简历——收到海笔——笔试(不会写)——结束,当时巨崩溃,但是无可奈何。</p> <p>其实8月底已经不想干了,因为我发现我有多都没掌握好,想辞职闭关了,后来还是熬到了9月中。这段实习给我的收获是满满当当的,但当时我的表现的很差,并且也没有领悟到团队合作。部门、项目组开会我永远是沉默的那个,而且情商也很低,一不舒心就垮个批脸,现在想想真的遇到了天使才没有辞退我(虽然我也没出啥岔子)。</p> <p><br></p> <h2>10-11月</h2> <p></p> <p>开学了,还是继续投简历,9月有几个面试,但是无果,10月基本只面了数码宝贝,还有一些实习。当时巨想去数码宝贝,不知道为什么,但就是想去(可能是10月只有他给我面了吧)。后面也是运气好,排序前面的大佬拒了,被我捡漏了。我也自知实力不行,就结束了秋招。</p> <p><br></p> <h2>12月</h2> <p><br></p> <p>12月boss投实习,很幸运得到了一个大厂的实习转正面,也过了(很简单,我还以为我变强了),结果后来跟我说签的是合资子公司,💔,哥们不会就是个外包命吧,我就说面试怎么这么简单。也受到了快手的实习面,一面挂...</p> <p><br></p> <h2>感悟</h2> <p><br></p> <p>整个秋招下来,最大的感悟就是基础不行,算法掌握不好,导致很多机会都止步笔试(秋招我大概收到了三四十个笔试),其实感觉到了一本还是有很多机会的,尤其是笔试机会,虽然有些公司的笔试是海笔,有些只是走个过场,但是那也只是部分,大部分还是会看笔试的。</p> <p>在秋招中除了硬实力,软实力也是必备的,比如说<strong>一颗坚韧无比、一心向前的心</strong>。我的秋招历时三四个月,在这段时间里崩溃过两三次,为自己高中没有好好学习搞了个专升本崩溃,为自己基础不牢面试不过崩溃,怕自己毕业即失业无法为家里减轻负担崩溃。</p> <p>其实我求职到现在一直都是运气好,学历不行,能力不行。今年快结束了,对于学习也是停滞不前。我从来没有写完整过一个项目,尚品汇、伙伴匹配、yuindex、minvue,都没有写完......太懒了。然后我现在前端基本的布局也很差,从没用过grid布局,买了大漠的现代web布局也没看,很多知识都是在八股中了解到的,比如媒体查询,还有网络的知识.....我一直觉得自己糟糕透顶,对自己的实力也没有信心,不求能改变吧,只希望能好一点,再好一点。</p> <p>在9月辞职后我就已经开始消沉了,没有学习的动力,包括到现在也是,除了摆烂还是摆烂。但程序员就是得保持学习,尤其是在更新迭代巨快的前端。写下这份帖子希望也是我重新学习的开始。</p> <p>最后希望我始于前端,也不止于前端。</p> <p><br></p> <h2>阿里健康一面(9.14)</h2> <p></p> <p>收到这个面试的时候激动无比,毕竟第一个面就是大厂面,但奈何自己太菜,挂了。但是面试体验拉满,吹爆这个面试官。</p> <h3><br></h3> <ol> <li data-list="ordered"><span class="ql-ui"></span>JS的作用域和闭包?</li> <li data-list="ordered"><span class="ql-ui"></span>函数this的指向类型?</li> <li data-list="ordered"><span class="ql-ui"></span>原型和原型链?</li> <li data-list="ordered"><span class="ql-ui"></span>JS的事件循环?</li> <li data-list="ordered"><span class="ql-ui"></span>setTimout、Promise、async/await的区别?</li> <li data-list="ordered"><span class="ql-ui"></span>防抖和节流?手写防抖节流。</li> <li data-list="ordered"><span class="ql-ui"></span>JS数组的排序方法?手写冒泡(没写出,寄)</li> <li data-list="ordered"><span class="ql-ui"></span>Vue的底层实现原理?</li> <li data-list="ordered"><span class="ql-ui"></span>Vue3性能提升在哪里?</li> <li data-list="ordered"><span class="ql-ui"></span>Vue3如何优化diff算法?</li> <li data-list="ordered"><span class="ql-ui"></span>Vue3中的TreeShaking?</li> <li data-list="ordered"><span class="ql-ui"></span>Vue3新增的组件?</li> <li data-list="ordered"><span class="ql-ui"></span>Vue3生命周期的变化?</li> <li data-list="ordered"><span class="ql-ui"></span>watch和watchEffect的区别?</li> <li data-list="ordered"><span class="ql-ui"></span>v-if和v-for的优先级?</li> <li data-list="ordered"><span class="ql-ui"></span>原生JS父元素优先于子元素,而Vue和React相反?</li> <li data-list="ordered"><span class="ql-ui"></span>css里position的属性?</li> <li data-list="ordered"><span class="ql-ui"></span>如何让一个元素水平垂直居中?</li> <li data-list="ordered"><span class="ql-ui"></span>手写一个css动画</li> <li data-list="ordered"><span class="ql-ui"></span>反问,评价对底层限于使用阶段,要了解原理,注重深度。基础的算法要多刷,算法属于入门要求。要深入了解WebPack的插件机制以及对应的功能。</li> </ol> <p><br></p> <h2>同程旅行一面(9.20)</h2> <p><br></p> <p>没啥好说的,纯菜,一面后无后续,懒得问了。</p> <p><br></p> <ol> <li data-list="ordered"><span class="ql-ui"></span>对封装、继承、多态的理解?</li> <li data-list="ordered"><span class="ql-ui"></span>JS如何实现继承?</li> <li data-list="ordered"><span class="ql-ui"></span>JS的事件循环?</li> <li data-list="ordered"><span class="ql-ui"></span>开发者如何区分宏任务和微任务?</li> <li data-list="ordered"><span class="ql-ui"></span>setTimeout和setInterval时间上面的误差?</li> <li data-list="ordered"><span class="ql-ui"></span>对<span style="color: rgb(27, 27, 27);">requestAnimationFrame</span>的理解?</li> <li data-list="ordered"><span class="ql-ui"></span>对闭包的理解?</li> <li data-list="ordered"><span class="ql-ui"></span>Promise的all方法和race方法的区别?</li> <li data-list="ordered"><span class="ql-ui"></span>场景题:5个Promise,有两个失败,如何让他们不影响剩下三个Promise的执行,用all方法?</li> <li data-list="ordered"><span class="ql-ui"></span>Vue响应式的原理?</li> <li data-list="ordered"><span class="ql-ui"></span>计算属性和data定义的属性的区别?</li> <li data-list="ordered"><span class="ql-ui"></span>说说Vuex基本的配置</li> <li data-list="ordered"><span class="ql-ui"></span>对设计模式知道多少?</li> <li data-list="ordered"><span class="ql-ui"></span>反问?</li> </ol> <p><br></p> <h2>传化智联一面(9.21)</h2> <p><br></p> <p>刚开始唯唯诺诺,后面全是八股,越问越自信。</p> <p><br></p> <ol> <li data-list="ordered"><span class="ql-ui"></span>封装的表单组件有发布吗?</li> <li data-list="ordered"><span class="ql-ui"></span>移动端自适应?</li> <li data-list="ordered"><span class="ql-ui"></span>说一下rem?</li> <li data-list="ordered"><span class="ql-ui"></span>Promise的方法?</li> <li data-list="ordered"><span class="ql-ui"></span>Promise.all如何实现的?</li> <li data-list="ordered"><span class="ql-ui"></span>typeof和instanceof的区别?typeof为什么不能判断null?instanceof的弊端?</li> <li data-list="ordered"><span class="ql-ui"></span>JS浏览器的事件循环?</li> <li data-list="ordered"><span class="ql-ui"></span>JS是一门解释型语言,它是如何进行运行的?</li> <li data-list="ordered"><span class="ql-ui"></span>CSS里的BFC?</li> <li data-list="ordered"><span class="ql-ui"></span>CSS的硬件加速?</li> <li data-list="ordered"><span class="ql-ui"></span>如何画一条0.5px的线?</li> <li data-list="ordered"><span class="ql-ui"></span>less的变量?CSS的变量?</li> <li data-list="ordered"><span class="ql-ui"></span>如何通过JS去修改CSS中设置的变量?<code>element.style.setProperty()</code></li> <li data-list="ordered"><span class="ql-ui"></span>iframe父页面子页面如何进行通信?</li> <li data-list="ordered"><span class="ql-ui"></span>http2.0和http1.1的区别?了解过http3.0吗?</li> <li data-list="ordered"><span class="ql-ui"></span>https如何保证信息的安全传输?如何验证传入的信息是准确无误的,不是被中间人替换的?</li> <li data-list="ordered"><span class="ql-ui"></span>webpack的HMR如何实现的?</li> <li data-list="ordered"><span class="ql-ui"></span>loader和plugin的区别?</li> <li data-list="ordered"><span class="ql-ui"></span>Vue2和Vue3的区别?</li> <li data-list="ordered"><span class="ql-ui"></span>对大前端的了解?</li> <li data-list="ordered"><span class="ql-ui"></span>qiankun如何进行工作的?</li> <li data-list="ordered"><span class="ql-ui"></span>微信小程序有做过吗?</li> </ol> <p><br></p> <p>后面HR问了一些问题。</p> <ol> <li data-list="ordered"><span class="ql-ui"></span>未来就业的地点选择?</li> <li data-list="ordered"><span class="ql-ui"></span>要不要考研?</li> <li data-list="ordered"><span class="ql-ui"></span>为什么选择前端?</li> <li data-list="ordered"><span class="ql-ui"></span>在学校的成绩?有获得过奖学金吗?</li> <li data-list="ordered"><span class="ql-ui"></span>个人对公司的选择?</li> <li data-list="ordered"><span class="ql-ui"></span>评价一下自己的优缺点?</li> <li data-list="ordered"><span class="ql-ui"></span>工作中领导否决了我的提议该处理?</li> <li data-list="ordered"><span class="ql-ui"></span>成长过程中难忘的挫折经历?</li> <li data-list="ordered"><span class="ql-ui"></span>以后学习新知识如何学习?</li> <li data-list="ordered"><span class="ql-ui"></span>最近学习的技术?</li> <li data-list="ordered"><span class="ql-ui"></span>上级布置了从来没有接触的任务,只有3天时间,怎么去处理?</li> <li data-list="ordered"><span class="ql-ui"></span>个人期望薪资?是否有面试?</li> </ol> <p><br></p> <h2>传化智联二面(9.26)</h2> <p><br></p> <p>没啥好说的,面试就问了几个技术问题,HR在了解到学历后也就结束面试了。</p> <p><br></p> <ol> <li data-list="ordered"><span class="ql-ui"></span>个人核心的优势和不足?</li> <li data-list="ordered"><span class="ql-ui"></span>接触过哪些前端开发的框架?讲讲优缺点?</li> <li data-list="ordered"><span class="ql-ui"></span>父子组件如何传值?</li> <li data-list="ordered"><span class="ql-ui"></span>介绍一下Vuex</li> <li data-list="ordered"><span class="ql-ui"></span>为什么选择做前端?</li> <li data-list="ordered"><span class="ql-ui"></span>介绍一下项目?</li> <li data-list="ordered"><span class="ql-ui"></span>一个模块中有超过10M图片的场景该如何考虑?</li> <li data-list="ordered"><span class="ql-ui"></span>断点续传</li> <li data-list="ordered"><span class="ql-ui"></span>hr问了学历,入学年份</li> <li data-list="ordered"><span class="ql-ui"></span>实习感受</li> </ol> <p><br></p> <h2>数字马力一面(10.12)</h2> <p><br></p> <ol> <li data-list="ordered"><span class="ql-ui"></span>HTML5新增标签?新增新特性?</li> <li data-list="ordered"><span class="ql-ui"></span>行内元素和块级元素?有哪些标签?</li> <li data-list="ordered"><span class="ql-ui"></span>H5的语义化好处</li> <li data-list="ordered"><span class="ql-ui"></span>CSS选择器的权重?</li> <li data-list="ordered"><span class="ql-ui"></span>让元素水平垂直居中?</li> <li data-list="ordered"><span class="ql-ui"></span>CSS3的新特性?</li> <li data-list="ordered"><span class="ql-ui"></span>CSS的盒模型?</li> <li data-list="ordered"><span class="ql-ui"></span>position的属性以及区别</li> <li data-list="ordered"><span class="ql-ui"></span>http状态码?304、401、403?</li> <li data-list="ordered"><span class="ql-ui"></span>XXS、CSRF、中间人攻击?</li> <li data-list="ordered"><span class="ql-ui"></span>闭包?应用场景?防抖节流?</li> <li data-list="ordered"><span class="ql-ui"></span>作用域?</li> <li data-list="ordered"><span class="ql-ui"></span>原型和原型链?</li> <li data-list="ordered"><span class="ql-ui"></span>ES6+的特性?</li> <li data-list="ordered"><span class="ql-ui"></span>为什么会产生跨域?如何解决?JSONP为什么可以跨域?为什么只能处理get请求?</li> <li data-list="ordered"><span class="ql-ui"></span>如何看待webpack?用过哪些插件?</li> <li data-list="ordered"><span class="ql-ui"></span>做项目的时候遇到困难的事?</li> <li data-list="ordered"><span class="ql-ui"></span>实习的感受?</li> <li data-list="ordered"><span class="ql-ui"></span>公司开发遇到问题如何处理?</li> <li data-list="ordered"><span class="ql-ui"></span>JS的事件委托?冒泡机制?如何取消冒泡?</li> <li data-list="ordered"><span class="ql-ui"></span>Vue和React的区别?</li> <li data-list="ordered"><span class="ql-ui"></span>如何理解Vue的单向数据流?</li> <li data-list="ordered"><span class="ql-ui"></span>为什么需要状态管理?</li> </ol> <p><br></p> <h2>数字马力二面(10.16)</h2> <p><br></p> <p>主要拷打项目,以及场景,同时面试官也非常和蔼,面试体验拉满,吹爆。</p> <p><br></p> <ol> <li data-list="ordered"><span class="ql-ui"></span>在实习中参与评审给出意见的案例</li> <li data-list="ordered"><span class="ql-ui"></span>单点登录如何实现的?</li> <li data-list="ordered"><span class="ql-ui"></span>一级域名不一样也能携带cookie的场景?</li> <li data-list="ordered"><span class="ql-ui"></span>浏览器跨域?如何处理跨域?设置cors后的options请求?开启cors后没有携带cookie的场景?</li> <li data-list="ordered"><span class="ql-ui"></span>cookie的samesite属性?</li> <li data-list="ordered"><span class="ql-ui"></span>如何将cookie携带给另一个页面?</li> <li data-list="ordered"><span class="ql-ui"></span>JS的事件循环?</li> <li data-list="ordered"><span class="ql-ui"></span>Vue3有哪些优化?</li> <li data-list="ordered"><span class="ql-ui"></span>为什么用Proxy替换Object.defineProperty?</li> <li data-list="ordered"><span class="ql-ui"></span>ES6中的Proxy?</li> <li data-list="ordered"><span class="ql-ui"></span>项目</li> <li data-list="ordered"><span class="ql-ui"></span>介绍一下websocket?</li> </ol> <p><br></p> <p><br></p> <p><br></p> <p><br></p> <p><br></p> <h1><br></h1> <p><br></p> <p><br></p> <p><br></p> <p><br></p> <p><br></p> </div> </body> </html>
Java - 实习 - 面经
#面试# 分享一个我今天找的一个实习的面试 面试官:你先做个自我介绍吧 我:我叫xx,现在就读于xx大学大三,专业是xxx,学校有教授部分编程相关的知识,然后主要是自学的。 问:如果我有好几个系统,比如订单系统,支付系统,为了保证数据的一致性,你有了解过或者思考过吗 答:我了解阿里开发的一个分布式事务Seata框架,他允许弱状态并保证了最终一致性 事后补充:在这我想说CAP原则和BASE理论的,但我一时间忘了BASE理论这几个字就没说 继续问:Seata框架也并不全是最终一致的,它分为几个模式,这一块你知道吗 答:它分为四个模式:XA模式、AT模式、TCC模式,还有一个使用场景不多,没记住 问:你项目中的限流的策略是什么 答:我项目中的限流是使用Redisson来实现的,使用的是令牌桶算法 问:redis实现分布式锁有了解过吗 答:这个不了解,但根据Seata的实现原理可以通过保存一个xid来实现类似的效果 问:mq的常用场景 答:主要是来实现一个异步化 面试官补充:除了实现异步化以外,mq还能实现解耦、多系统间通信还有对突刺流量削峰填谷的作用 问:redis的常用场景 答:限流,缓存,因为redis将数据保存在内存中,读写效率很高,因此还可以用于秒杀场景,但秒杀这一块的具体实现我就不太清楚了 问:在使用Mybatis接收参数时候使用的是#{}还是${} 答:主要是用#{},这样在执行的时候它会先预编译成一条用?占位的sql,然后将参数传进去,效率较高。一些特殊情况需要使用${},但这样是直接拼接的sql,有sql注入的风险 问:如果我有一个需求需要查100条数据,但我每次只能查到20条,有什么效率高的方法 答:在这里可以使用多线程来解决,根据阿里的编码规范,使用多线程必须经过线程池,所以可以创建一个线程池来完成这个需求,因为是查询数据库操作,因此这是一个IO密集型线程池,因为这个需求最少得执行五次,所以可以设置线程池的初始线程数为5 继续问:如何接受线程的返回值呢 内心PS:我不会啊,我没遇到过需要返回值的情况 面试官给我的回答我也忘了 问:nginx有使用过吗 答:有,我的前端部署在nginx,用它解决的跨域 接着问:是在请求头里添加了什么吗 答:不是,是将前端指定路径的请求转发到了后端 然后这里面试官就跟我好好说了说 问:在设计数据库的时候有什么考虑 答:我这个项目的数据库结构比较简单,在建表时尽量避免使用外键,添加了外键可能导致后端代码中的处理比较麻烦,建好表之后在常用字段上添加索引 问:如果我要查多个字段,建立索引有什么考虑 答:索引的使用有一个最左匹配原则,就是它只有先走了左边的索引才会走右边的索引,所以必填的索引放左边,其他的放右边 继续问:是使用聚集索引吗 答:是的 问:比如我有一个扣费接口,因为某种错误可能会执行多次,请问在设计接口的时候应该有哪些考虑 答:应该考虑幂等性问题,执行一次或多次的最终结果应该保持一致 问:分布式系统生成唯一id有哪些方法 答:我了解到的有一个雪花算法 面试官:好的,那我们今天就先问到这里。
求职简历技巧分享
<html> <head></head> <body> <div class="content ql-editor"> <p>一、写简历之前的准备:</p> <p>1.实力很重要,基础要打牢。</p> <p>2.再好的简历,如果实力跟不上,面试也不会通过。</p> <p>3.简历的唯一目的是获得面试机会</p> <p>4.五分的简历争取写出十二分</p> <p>5.简历上不要出现“精通"两个字</p> <p>6.简历不要出现学习字样,不要想着去公司学习,会让对方觉得你很廉价,会没有面试机会。</p> <p>7.简历的内容可以适当拔高自己</p> <p>8.简历上写技能点时的程度 听说过这个名词就是了解。用过是掌握。用的多就是熟练掌握。</p> <p>9.可以适当的根据工作jd调整简历,提高简历通过率。</p> <p>10.不要有大片的空白,大量地粗心的拼写错误。</p> <p>11.不要简历有两三页,最后一页有大量空白。</p> <p>12.如果是两页简历的话,可以一页放个人信息,一页放详细信息。</p> <p>二 、let's do it.</p> <p>1.分析jd,看企业方写jd是否认真,认真写有两种:一种是明确需求的jd,一种是大众化的jd。</p> <p>2.对于认真写jd的企业可以有针对性的去提前背一些面试题。</p> <p>3.可以用阿里云OSS存储(开放对象存储)上在线简历</p> <p>4.求职照片可以不放。</p> <p>三、简历个人信息</p> <p>5.邮箱可以用英文邮箱。</p> <p>6.如果喜欢的话,可以给qq邮箱绑定有名字的foxmail的英文域名。</p> <p>四、教育经历</p> <p>1.教育时间 专业 院校 学位。</p> <p>2.专科学历可以写在简历最后面,防止HR简历连看都不看</p> <p>五、个人技能</p> <p>1.可以带有高亮</p> <p>六、项目经历</p> <p>1.强调项目的重要性、技术栈,不要写流水账,可以按照写小作文的形式强调项目的商业价值、业务模块。</p> <p>2.最好有线上访问地址或者可以把项目中的小模块部署成一个小demo,面试展示出来。</p> <p>3.项目经历可以写自己在这个项目中收获了什么,收获的技术和业务能力可以单独写一个文章在博客里。</p> <p>七、其他</p> <p>1.简历尽量不要写没有逻辑的和干巴巴的废话。</p> <p>2.不要写跟岗位无关的内容。</p> <p>3.把博客、代码仓库和项目预览地址这些可以证明自己真实性的东西要多放在简历上。</p> <p>八、seek job的注意事项</p> <p>1.找工作是一场马拉松,要坚持到底。</p> <p>2.面试也是一个学习的过程</p> <p>3.找工作岗位和投递简历,尽可能内推和接触真人,找到对接招聘的HR和公司内部的技术人员最好。</p> <p>九、面试总结</p> <p>1.面试中遇到的问题,回来之后马上搞清楚,因为下次可能还会被问到。</p> <p>2.可以尝试把面试的主动权往自己熟悉的方面去引导。</p> <p>ps:面试时是一个很严肃的事情,每个回答都要客观、谨慎。尽量回答的问题中,不要让面试官尤其是HR觉得有顾虑,在求职人数大爆炸的情况下,尽可能去消除公司的对人的一些不确定性,先找到工作再说</p> <p><br></p> <p><br></p> </div> </body> </html>
靠伙伴匹配系统找到实习工作
<html> <head></head> <body> <div class="content ql-editor"> <p>投递简历到获得第一次面试机会 10 天。</p> <p><br></p> <p>个人背景:民办二本,只有一个伙伴匹配项目,没有实习经验。</p> <p><br></p> <p>面试到发 offer 大概 2 天。</p> <p><br></p> <p>面试整体流程有卡壳但是还算挺顺畅的。这里感谢鱼皮哥提供的项目与项目面试题。</p> <p><br></p> <p>面经</p> <p><br></p> <p>1. 自我介绍</p> <p>2. 项目问题</p> <ol> <li data-list="bullet"><span class="ql-ui"></span>编辑距离算法</li> <li data-list="bullet"><span class="ql-ui"></span>优先队列</li> <li data-list="bullet"><span class="ql-ui"></span>如何使用Redis GEO 实现寻找附近的人</li> <li data-list="bullet"><span class="ql-ui"></span>线程池批量导入数据</li> <li data-list="bullet"><span class="ql-ui"></span>遇到了哪些难点</li> <li data-list="bullet"><span class="ql-ui"></span>登录问题:分布式除了使用Redis实现 ,还有哪些实现方式</li> </ol> <p>3. 技能</p> <ol> <li data-list="bullet"><span class="ql-ui"></span>做过微服务项目吗</li> <li data-list="bullet"><span class="ql-ui"></span>配置中心和注册中心用什么?</li> <li data-list="bullet"><span class="ql-ui"></span>Nacos,如何获得最新的配置</li> <li data-list="bullet"><span class="ql-ui"></span>Gateway 的作用</li> <li data-list="bullet"><span class="ql-ui"></span>Spring MVC 的请求流程</li> <li data-list="bullet"><span class="ql-ui"></span>适配器模式</li> </ol> <p>4. 其余:</p> <ol> <li data-list="bullet"><span class="ql-ui"></span>你家住哪里,几号可以入职,毕业设计的问题</li> </ol> <p><br></p> <p>以下是复盘之后的回答,修改过,主要是伙伴匹配系统的回答(球友们仅供参考)...</p> <p><br></p> <p>自我介绍:</p> <p>参考星球专栏-》面霸手把手教你面试》自我介绍</p> <p>总结</p> <ol> <li data-list="ordered"><span class="ql-ui"></span>向面试官问好,几句话介绍自己的优势,要与众不同</li> <li data-list="ordered"><span class="ql-ui"></span>讲述下自己的技术成长经历 7-8句</li> <li data-list="ordered"><span class="ql-ui"></span>几个关键词总结,以及结束语</li> </ol> <p><br></p> <p>答:</p> <p>面试官,你好,我叫xxx,我是一名xx大学生同时是24届毕业生,我在学校不仅每天拿出大量的时间学习编程,我还担任班长团支书,xxx的负责人。</p> <p><br></p> <p>我是从 xxx年xx月开始自学Java 后端编程,至今已经有着xx年的编程学习经验,参与过多个项目的开发。熟练掌握SpringBoot进行后端开发和MySQL,Redis等数据库进行项目开发。</p> <p><br></p> <p>用两个关键词总结我的学习经历是,“坚持”、“复盘迭代”。接下来我会继续投入在编程学习中。</p> <p><br></p> <p>我的介绍完毕,谢谢你的倾听。</p> <p><br></p> <p>(总结:其实写的一般般,并没有数据的量化,例如拿到什么比赛的名次,写过多少篇技术文章等等,项目达到什么效果也没说。不过是因为我没得说哈哈,太菜了,下一步要继续努力,<strong>做一些可以数据量化的事情。</strong>)</p> <p><br></p> <p>项目</p> <p><strong>编辑距离算法:</strong></p> <p><strong><br></strong></p> <p>编辑距离算法是可以实现两个字符串之间的相识度与差异度的算法。</p> <p>字符串A 进行多少次 增删改 可以变成字符串B</p> <p>项目的是标签:【java,大一】变成【java,大二】需要经过一次修改。相识度分数为 1</p> <p><br></p> <p>我当时的实现思路是</p> <p>引入网上一个现成的运算字符串匹配度的算法。</p> <p>在单元测试类中,将其转化为字符串数组的匹配度的算法。</p> <p>在项目中封装成一个工具类,使用的时候将用户的标签转化为String字符串数组来做为参数。</p> <p><br></p> <p><strong>优先队列:</strong></p> <p><strong><br></strong></p> <p>优先队列是根据优先级来实现出队入队的。</p> <p>项目中,维护一个优先队列,保持 N 个,比优先队列内优先级低的不选择入队,比优先队列优先级大的,实现入队,并淘汰一个低的,使得队列保持在 N 中,减少内存的使用,Java的优先队列使用 PriorityQueue</p> <p><br></p> <p>具体的实现思路:</p> <ol> <li data-list="ordered"><span class="ql-ui"></span>创建大顶堆的优先队列。</li> <li data-list="bullet"><span class="ql-ui"></span>通过传入比较器创建,泛型是Pair(Pair 是存储键值对的,第一个键是user,第二个是相识度的分数),</li> <li data-list="ordered"><span class="ql-ui"></span>先查询数据库中的所有用户</li> <li data-list="ordered"><span class="ql-ui"></span>优先队列初始化,将前 num(这个值是前端传递过来的,默认为5) 个用户数量插入队列中。</li> <li data-list="ordered"><span class="ql-ui"></span>计算相识度</li> <li data-list="bullet"><span class="ql-ui"></span>将之后的用户与登录用户逐一相比较计算分数,比较堆顶的距离与计算的分数,若计算分数要小于,则删除堆顶元素,插入新元素到优先队列中。</li> <li data-list="ordered"><span class="ql-ui"></span>通过Stream 流将优先队列中存储的userid 获取出来,收集为UserIdList。</li> <li data-list="ordered"><span class="ql-ui"></span>根据 UserIdList 查询出最终的用户列表,进行脱敏返回。</li> </ol> <p><br></p> <p><strong>Redis GEO实现查询附近的人:</strong></p> <p><strong><br></strong></p> <p>我提供两个接口。1.上传地理位置,2.查询附近的人。<strong>查询附近的人之前必须先上传地理位置</strong></p> <p><br></p> <ol> <li data-list="bullet"><span class="ql-ui"></span>先封装一个请求类:包含userId,经度lon,纬度lat,半径redius,两个接口的请求参数都是使用这个类</li> <li data-list="bullet"><span class="ql-ui"></span>封装常量类,用来定义上传Redis的key值</li> </ol> <p><br></p> <p><strong>上传地理位置接口:</strong></p> <p><strong><br></strong></p> <ol> <li data-list="ordered"><span class="ql-ui"></span>校验参数:是否为空?</li> <li data-list="ordered"><span class="ql-ui"></span>上传地址位置,存入Redis中,创建 RedisGeoCommands.GeoLocation对象,使用<a href="http://redisTemplate.opsforGeo.add" target="_blank">redisTemplate.opsforGeo.add</a></li> </ol> <p><br></p> <p><strong>查询附近的人接口:</strong></p> <p><strong><br></strong></p> <p><strong>校验参数</strong></p> <p>1 获取用户id是否登录</p> <p>2 redius 是否为空,空则默认为3000m</p> <p>3 查询经度,纬度,为空的话在 redis 中获取</p> <p><strong>查询</strong></p> <p>1 根据 Redius 创建 Distance 对象,根据经度、纬度创建 point,根据 point,distance对象 创建 circle</p> <p>2创建 Geo 命令参数对象 RedisGeoCommands.GeoRadiusCommandArgs设置查询限制条件返回限制 20人,返回包含距离,按由近及远排序。</p> <p>3开始查询:使用命令查询redisTemplate.opsForGeo().radius(key, circle, args);获取附近的人的结果。</p> <p><strong>处理结果</strong></p> <p>1.创键map,第一个参数 是 userid 第二参数是泛型参数 Vo 类包装着(userId ,distance距离,username昵称,userUrl头像),forEach遍历查询GeoResults 结果,将其封装到 map 中,根据 map.keySet()方法获取UserId 查询附近的人的信息,并添加到对应的 vo类中。</p> <p><strong>返回结果</strong></p> <p>通过<a href="http://map.values" target="_blank">map.values</a>(),返回结果:newArrayList(<a href="http://map.values" target="_blank">map.values</a>())</p> <p><br></p> <p><strong>线程池批量导入数据:</strong></p> <p><strong><br></strong></p> <p>项目中,我使用 ThreadPoolExecutor 来实现线程池,创建任务列表,在循环中创建单一任务,加入到任务列表中。循环外使用线程池异步,并发的执行任务列表</p> <p><br></p> <p><strong>遇到了哪些难点:</strong></p> <p><strong><br></strong></p> <ol> <li data-list="ordered"><span class="ql-ui"></span>腾讯云实现头像</li> <li data-list="ordered"><span class="ql-ui"></span>编辑距离算法</li> <li data-list="ordered"><span class="ql-ui"></span>定时任务+Redisson分布式锁</li> </ol> <p>具体的球友按照自身实际情况</p> <p><br></p> <p><strong>用户登录问题:分布式除了使用Redis实现 ,还有哪些实现方式</strong></p> <p><br></p> <p>Session 复制:利用 Tomcat 等 Web 容器同步复制</p> <p>Session 前端存储:利用用户浏览器中 Cookie 保存 Session 信息</p> <p>Session 粘滞方案:利用 Nginx 可以做四层 Hash 或七层 Hash 的特性,保证用户的请求都落在同一台机器上</p> <p>Session 后端集中存储方案:利用 Redis 集中存储 Session,Web 应用重启或扩容,Session 也无需丢失。</p> <p>上面四种方案,优先推荐第四种。</p> <p>当然第四种方案需要一定的开发工作量,前期还没改造的过程可以选择 第三种方案中间过渡。</p> <p><br></p> <p><br></p> </div> </body> </html>
专科大二找实习的心路历程
底层专科大二找实习的真实经历-迟来的实习求职分享 #我的求职分享# 一、前言 作为一个上半年还是专科大二的在读学生,从开始学编程到找到实习也就花了半年多一点的时间,下面我就来浅聊下我的实习经验分享 二、技术篇 我的方向是 java 后端开发,也就是 java 基础,数据库,各种中间件等,基本上主流的后端技术我都有学过一遍,前端只会很浅的一些,这就是我当时找实习的大概背景 三、投递 1.软件 boss 和智联对于专科相对比较友好,牛客和实习僧算是诸神之战 2.简历(针对低学历人群) a.年级问题 首先如果你是专科的话,且还是大一大二,我是不建议在简历上面写真实年级的,写个年龄就行,可能可以争取到多一点的面试机会 因为本身学历就劣势了,再写个非毕业生的年级,就让 hr 觉得你更不靠谱了,这也是后来我入职后 hr 告诉我的小 tip b.简历(针对低学历人群) (一)奖项问题(如果觉得你的简历亮点不足,或者投递挺多且没多少回应的) 先声明我并不是鼓励大家造假。某些奖项是很难查出来的,比如国家奖学金等等,而且人家也没那么多功夫去查你(针对小厂),但有的 hr 或是老板就特别看中这个,所以嘛... (二)排版问题 不要过于工整,不然像培训机构出来的一样 个人建议在技术栈那一栏个别的可以用自己的语言描述,以替换例如精通,熟悉等词汇 四、面试 1.八股 我的八股背的不是很多,侧重点主要在于项目,因为单纯看那些八股我会很困,效率很低,可能是因为没有实操只看理论很无聊吧 我是先大概看了一下星球内部之前的面试题,然后直接实战面试,之后录音下来,再把自己遇到不会的八股整合到自己的知识库中,顺便再扩展衍生一些查阅答案时所遇到的其他问题 再说一个好笑的,有一次面试官第一题问到我 java 的八大数据类型,我好像没有回答完整,当时整的我和他都挺尴尬,因为我在那掰着指头数,然后我说已经 8 个了,他说还少一个,然后他说了其中一个,我就说我已经说过这个了啊,他也没再多说什么 2.项目 简历上的项目我写的是 API 和黑马点评,前者主要聊架构设计,后者更针对与有关锁的细节以及 redis 的应用 项目能上线的话尽量还是要上线,就算没有 https 用单纯的公网 IP 也无所谓。面试官真的会点进去看的,记得有一次面试官问我的项目为什么访问不了,我还去排查了一下问题,好像是 nginx 哪来没配置好,具体细节我也记不清了,总之有一个能访问的网站真的很加分 具体的针对性问题我之前有篇文章有记录,感兴趣的小伙伴可以翻看一下 3.算法 如果 java 和 js 的那些基础课程的冒泡排序是叫作算法的话,那么我算是会算法的,因为我的目标就是小厂,算法对我来说性价比太低 印象中就只有一次面试最后一道题考到了算法,我理所当然的没答出来,虽然前面的我个人感觉回答的还可以,但是还是给挂了,但没办法,想速成找到实习总要取舍的,不能既要又要 五、我的投递路程 我 3 月份那时候只是投着玩的,因为原本预期暑假才找实习,当时我没有在本省投递,都是在外面试水,没想到回复率还可以,没我想像的那么悲观 计划赶不上变化,我在 4 月的时候由于种种原因提前离开学校去找实习了,离开学校前并没有先拿到 offer, 回到家后我就开始投递了,回复率和之前我随便投的时候有着明显的落差,但我也不急,就投了差不多一个礼拜,期间也有两三个 offer,但是由于钱太少拒了 后来慢慢的我开始有点焦虑了,因为已经连续几天毫无进展,这时之前在学校投过的一家主动联系我要不要去试试(进去后才发现是原本的实习生太菜被踢了才找的我),我当时在学校是拒了,因为那时没有时间,然后那家给的相对于别家还可以,就接下了 六、我的学习路线 1.前期 最开始我是以兴趣为导向,像是学校有开的 h5c3 课程,当时第一节课就把我搞劝退了,因为我想象中的编程语言绝不是这样的,这跟画图有什么区别,所以学校课我是一点都没听 后来自己在网上找 java 资料,看了几节课,挺符合我入门前对编程的刻板印象,而且自己也对此挺感兴趣 学着自己感兴趣的东西真的很有精力,当时一天最多花 12 个小时在上面,并乐在其中 2.中期 进入到了以找工作为导向的学习中,找了很多路线以及企业开发所必备的知识,这种按部就班的学习没有我之前以兴趣为导向的学来的快乐,但我依旧保持着平均每天六七小时的学习时长 3.现在 现在我在扩宽技术广度而非深度,因为我还有 2 年的学校生涯,不想这么快就把方向定死了 ps: 我最近在学我入门前最看不起的 h5c3 了,因为我有想法做个自己的系统,不能因为前端被“卡脖子”了,还有个原因是我已经在准备专升本考试了,有时学高数英语累了换换口味也还不错 4.重要里程碑 有 2 个,其一是在做 API 项目的时候,把之前的所学知识都串起来了,自己看完教程后再自己做一遍,瞬间有种融会贯通的感觉 另一个是在公司设计项目库表时,以及选择哪种技术栈来解决实际问题,这让我感觉到很充实(之前学的没白学哈哈哈),因为之前都是跟着教程的,他说用这个就用这个,也没说为什么要用这个和对比用其他的区别 5.小 tip 提前一天做好每日 TODO,当迷茫或者焦虑的时候先想想 TODO 的做完没,没做完就别想七想八了 还有一个是最好给每一个 TODO 项定一个具体时间,对于前期学习的同学可能没办法做到,但当你到了一定的境界,你就可以大概知道每一个知识点学习所花费的时间 七、结尾 你每一天的努力会在未来的某一个点交汇成宏伟的画面,共勉
