我的求职总结
快来分享你的内容吧~
2025-01-05·@官方运营 学习、求职、生活问题欢迎交流2024 不知不觉就结束,原打算前两周写年度总结,不过总因为这个、那个的事情给耽搁,元旦还发烧了两天,也就拖到了现在,不过感觉这个时间点再对 2024 做一个总结也不错。虽然总感觉 2024 年很忙,做了很多事,但是突然说做一个总结也不知从何写起,于是翻开每日记录表、备忘录,把去年的事项整体过了一遍,才发现也是有值得总结和改进的点,今年应该是第四年的年度总结了,希望后续也能继续坚持这个习惯~- 2查看全文编程导航_小y:我正在参与编程导航 2024 年度总结活动 ,写总结赢 Cherry 机械键盘,冲鸭!35154分享
2024-12-18·Java后端算是秋招我的的求职分享与总结吧,也是一篇求职求助提问帖。好久没在编程导航写文了,今晚属于有感而发。查看全文冷:咱俩差不多哈 大环境可能确实不好我是非科班的双非硕只拿到了非技术岗的offer 况且我这秋招面试还得请假 学开发还得背着导师 压力也很大 从八月末开始投简历一直修改简历 模拟面试 我上个月也是差点就崩了 这个月估计是坚持打卡多跟星球小伙伴交流调整过来了 可能人的生理心理变化就是有周期的把 绷不住了 心情低落也很正常哈 睡个好觉吃点喜欢的 出去放松了明天又是一条好汉给点个人调整的
43525分享- 2024-11-27·@官方运营 学习、求职、生活问题欢迎交流
2024-11-23·Java后端- 2024-11-14·Java后端本人是三本的25届毕业生,直至今年大四,才有了第一份真正意义上的实习。 目前是在用友 当Java后端开发实习生。听往期离职的实习生描述,这里的实习经历并不能在求职中起到帮助,因此发文寻求大佬看法和建议。查看全文明小凡:兄弟,你和我好像,我就是实习然后错过了秋招,现在这个点就很尴尬。我妈还生了一场大病,就是反复发烧,我真的感觉我的渺小,什么都做不了,也没有钱。😭13194分享
2024 年,工作的第六个年头
2024 不知不觉就结束,原打算前两周写年度总结,不过总因为这个、那个的事情给耽搁,元旦还发烧了两天,也就拖到了现在,不过感觉这个时间点再对 2024 做一个总结也不错。 虽然总感觉 2024 年很忙,做了很多事,但是突然说做一个总结也不知从何写起,于是翻开每日记录表、备忘录,把去年的事项整体过了一遍,才发现也是有值得总结和改进的点,今年应该是第四年的年度总结了,希望后续也能继续坚持这个习惯~ - 2023 年总结:[https://www.codefather.cn/post/1805893290100830209](https://www.codefather.cn/post/1805893290100830209) - 2023 年半年总结:[https://www.codefather.cn/post/1805900438612520962](https://www.codefather.cn/post/1805900438612520962) - 2022 年:无 - 2021 年总结:[https://zhuanlan.zhihu.com/p/458085914](https://zhuanlan.zhihu.com/p/458085914) - 2020 年总结:[https://zhuanlan.zhihu.com/p/341492430](https://zhuanlan.zhihu.com/p/341492430) ## 工作 ### 工作职责的变化 首先是工作职责上有了比较大的变化,从运营 => 产品 + 运营。 2024 年初的一次会议,鱼皮明确团队要做属于自己的产品 — 编程导航(程序员一站式编程学习交流社区),让鱼友在编程导航里更高效的学习编程和做项目,和更多的同学交流和进步。 前期我只是作为业务方提需求给开发同学,后面某一次需求评审突然让我来主持,一下从会议旁观者变成了会议主持者,一刹那还有点懵逼,不过也从此和开发同学结下了"深厚"的情谊。 然后就是每天的提需求、写需求文档、需求评审、功能测试、上线验收。 > 之前工作也做过一段时间的数据产品经理,也接触了 [《代码小抄》](https://www.codecopy.cn/)的部分功能设计 <img src="https://pic.code-nav.cn/post_picture/1608440217629360130/W8MgYR7mVMUaYKfj.webp" alt="" width="100%" /> 平台开发大致完成后,就是引导老平台的鱼友迁移到新平台 — 编程导航里,而后就可以在新平台嘎嘎开卷编程了。 后续 [编程导航网站](https://www.codefather.cn/) 正式上线,同时也关闭了老平台,现在新鱼友都可直接在编程导航里学习编程、做项目和技术交流。 并且近期团队自研的 编程导航 APP 也正式上线了,下载地址:https://codefather.cn/post/app ,现在可以在地铁上、吃饭时也能随时能起手机开刷了~ <img src="https://pic.code-nav.cn/post_picture/1608440217629360130/oHlZt0oxGbhc3knJ.webp" alt="" width="100%" /> ### 招聘了编程小助手 年中的时候,打算再招聘一个编程小助手,起因是之前的小助手因为有其他安排所以需要新招聘一个同学,帮助协助我们处理编程导航相关的一些技术事项,因为这个是线上兼职,所以非常需要该位鱼友的主动性。 我之前在编程导航里也能经常看到一些鱼友积极回答大家的问题,以及在群里帮助解决技术 Bug,于是我就想到了鱼友 @leikooo ,相信现在大家都能在各个项目群里看到他在积极帮助大家解决技术和项目 Bug,的确是非常用心的 👍🏻 <img src="https://pic.code-nav.cn/post_picture/1608440217629360130/li81OUb9uqHOaH3V.webp" alt="" width="100%" /> ### 团建活动 去年也有不少团建活动,因为怕大家太羡慕这里就放出一部分,有时间可以细说有一个 95 后老板是一种什么体验~ #### 公司一周年团建 <img src="https://pic.code-nav.cn/post_picture/1608440217629360130/78vX1iUTmRlYAfsP.webp" alt="" width="100%" /> #### 团队聚餐 <img src="https://pic.code-nav.cn/post_picture/1608440217629360130/50z4u4iKKPUgNICH.webp" alt="" width="100%" /> #### 沉浸式剧本杀 <img src="https://pic.code-nav.cn/post_picture/1608440217629360130/vb0sdcXz4TufU2eM.webp" alt="" width="100%" /> #### 参加云栖大会 <img src="https://pic.code-nav.cn/post_picture/1608440217629360130/xhRNEPyTELOjhfQT.webp" alt="" width="100%" /> #### 码王挑战大赛 <img src="https://pic.code-nav.cn/post_picture/1608440217629360130/XjKlrdO9zjMaHnKe.webp" alt="" width="100%" /> #### 春节放假安排 <img src="https://pic.code-nav.cn/post_picture/1608440217629360130/ZgbVBoP0rlxsbKP4.webp" alt="" width="100%" /> ## 生活 ### 帮表弟找工作 之前单独分享过表弟来上海找工作的经历,还是挺曲折的,感兴趣的鱼友可以看原文章:[毕业两年,找不到工作,对未来有点迷茫](https://www.codefather.cn/post/1805889252516999169) 。 因为我自己也曾经历过毕业转行找工作的艰辛,以及这次帮助表弟转行求职的经历,也是一直提醒鱼友要尽早确认后续的发展方向,不要轻易换行,能早实习就尽早实习。 <img src="https://pic.code-nav.cn/post_picture/1608440217629360130/NNBIFd2r2PdslT7K.webp" alt="" width="100%" /> ### 游玩 去年倒是出门转了几趟,去了湖州、河南、南京、扬州,以及接着参加朋友的婚礼去了一趟襄阳和温州,另外去年又捡起了剧本杀的爱好,也打了不少本 hhh。 ### 分享的一些文章 去年分享的内容不是很多,今年还需继续努力~ 分享的文章: - [毕业两年,找不到工作,对未来有点迷茫](https://www.codefather.cn/post/1805889252516999169) - [薪资写着 15K,Hr 一定要压我薪资,恶心人?](https://www.codefather.cn/post/1828270578512547842) - [找工作很难,想考在职研究生或者海外留学,是否有必要?](https://www.codefather.cn/post/1836043159679614977) - [试用期转正答辩,很慌。。。](https://www.codefather.cn/post/1836312386760163330) - [那些没赶上火车/飞机的都是什么人?](https://www.codefather.cn/post/1840645934948343810) - [国央企、私企和外企该如何选择?详解各方向的优缺点。](https://www.codefather.cn/post/1855488909992771585) - [专升本应该如何写教育经历?担心被卡学历。。。](https://www.codefather.cn/post/1861587534582837249) - [职场第一坑:找不到方向,没有做规划](https://www.codefather.cn/post/1861954351872536577) - [Hr 口头 Offer,以为稳了。。。](https://www.codefather.cn/post/1863386232929316865) - [双非进大厂的经历,看完直呼卧槽。。。](https://www.codefather.cn/essay/1837019917580935170) 其他的一些分享: - [面试官问我,项目是否自己做的?我说。。。](https://www.codefather.cn/post/1779763247138807810) - [月薪 3 K,要不要入职?](https://www.codefather.cn/post/1780220807692230657) ## 收获的一些好评 <img src="https://pic.code-nav.cn/post_picture/1608440217629360130/j1ueSJHNQcPyNB9Q.webp" alt="" width="100%" /> <img src="https://pic.code-nav.cn/post_picture/1608440217629360130/UGyfP92RdHTQFVNH.webp" alt="" width="100%" /> <img src="https://pic.code-nav.cn/post_picture/1608440217629360130/ezO76y2HG1QXJNqQ.webp" alt="image-20250105211318654" width="100%" /> <img src="https://pic.code-nav.cn/post_picture/1608440217629360130/tPaGUQOzPSGyjLsU.webp" alt="" width="100%" /> 感谢大家 2024 的支持,大家每次的夸奖都会记小本本,在 2025 我们也会继续努力,做出更好的产品和功能服务好各位鱼友,一起加油~ ## 2025 展望 还是先定两个目标,展望一下, 1. 今年希望能将编程导航推广给更多小伙伴,帮助大家学好编程,减少迷茫,找到自己前行的方向 2. 继续保持学习和创作的积极性,持续阅读、持续写作和分享,帮助更多的鱼友 同样的,再次感谢每一个在编程导航里学习和交流分享的鱼友,是你们让社区的氛围变得更好,帮助更多的同学开始学习 ~
双非本秋招颗粒无收,我做错了什么...
算是秋招我的的求职总结吧,也是一篇求职求助提问帖。好久没在编程导航写文了,今晚属于有感而发。 ✊每天充满干劲(9~11 月) --------------- 看我的番剧《All in 秋招》系列的鱼油可能都看到我每天都鼓足干劲做事 ### 查缺补漏 八月中旬实习毅然辞职,想着破釜沉舟,早写好简历,早投简历冲秋招。期间麻烦了一些大佬(这里由衷感谢鱼皮哥、大厂师兄、yes 哥等等给予的指导和帮助!)帮忙看简历,试着模拟面试。之后不断回听复盘巩固自己的薄弱点同时也去深入学习了一些技术栈 > 比如之前陌生的 RocketMQ 还有一些 项目亮点、深挖的点 简历反馈大体都可以,没什么大问题。 ### 积极学习 这也是我这四个月来坚定信心来源,另外则是时常能刷到一些技术文章,视频,博客,每次阅读完后花上几个小时甚至一天去整理思路,做笔记,甚至思考如何往自己实习 项目去靠,给了我很多启发,也成为了很多面试时候可以拿得出手的东西。 ### 保持心态 虽然中间肯定也有焦虑崩溃的时候,但我觉得只是时机没到,并说服自己(尤其是我们双非)秋招拼的心态,拼的是持久,静候佳音。期间也有同学也有朋友抱怨双非 Java 没出路,也跟其分享自己想法(但也有的从 Java 转其他),自己继续学习技术继续深耕,一直相信之后一定有机会等着我。 😥发现有点不对(11~12 月) ----------------- 这是我之前良好心态,然而,随着时间流逝,即使从 9 月跟着一些表格投递中大厂,十月后 boss 继续投递企业(吐槽一堆阿里 小红书 快手...)。 直到目前 12 月中下旬,算是只收到两家真真正正面试(虽然都是要提前实习,不是秋招正式岗): * (最早也是最意外的第一次面试其实是滴滴正式岗,但当时实习东西还没怎么准备不想浪费机会就推了,没想到也是浪费机会了,滴滴也把我给鸽了😥) 一家数马,一家中厂,庆幸过了二面,没有其他面试的我寄托希望都在这,然而二面过了两个星期多(甚至已经过了占卜的时间)还没有消息...今天忍不住询问 HR,短短七个字,最后悬着的心终于死了。至此,绝望到了低谷... 😌心情达到低谷 -------- 回望这四个月,加上一些日常实习面试,大概有五场,每一场之后面试复盘,面试官给了反馈的也认真去改进。包括麻烦了一些大佬一些改简历,模拟面试,回听复盘收获颇多。 但忙活到现在,再多的静候佳音,再多的心态平稳,再多的秋招拼心态,到了现在这个阶段,算是到了自己的极限了,忧郁情绪彻底爆发了,心态属于是崩了。眼看着大量 hc 招聘的秋招结束了,望着之后难度指数上升而 hc 又较少的春招,压力焦虑无奈不禁涌上心头。 能做点什么?之后的时间原本打算年后在中厂那边实习边秋招,还算有一份较好的实习经历。然而事与愿违,接下来的时间也处于迷茫(最害怕停滞不前) 没想到忙活 4 个月,秋招颗粒无收,我做错了什么... * * * 最后(求助) ------ 以上,感谢鱼油阅读到这里,本篇算是秋招的求职分享与总结,同时也是一个求助提问帖: 【秋招颗粒无收...之后该如何调整呢?】 【接下来该如何准备春招呢?】
杭州安恒信息面经
岗位:软件开发实习生(恒星计划) base:杭州 时间:2024.11.28 我的基本情况:本人大三,软件工程专业,Java 后端方向,前端也会一点Vue。 目前的技术栈:Java SE、SSM、SpringBoot 、RabbitMQ、Redis、MySQL(微服务那套跟着鱼皮的oj过了一遍) 这是我人生中第一次线上面试,自我介绍的时候都有一些卡顿,实在是太紧张了。(ps:当时找安静的教室准备面试,选择下午没课的机房,和面试官面到一半突然来人变得很吵,后面没面多久就结束真的无语😅) 回归到面试中: **面试官:先进行自我介绍一下** 我:我叫xxxxx,来自xxxxx,是xxxxx专业大三的一名学生.......(然后就介绍了一下技术栈和简历上的项目)。 **面试官:重写equals方法不重写hashCode方法会出现什么问题?** 我:如果判断两个数如果hashCode相同则equals不一定相同,反而equals相同则hashCode则一定相同。如果不重写equals方法比较的是2个对象的内存地址,重写了equals方法比较的才是2个对象的值.....(如果我们不将我们重写equals方法的类放到HashSet等散列表中时则不会有什么影响,但如果放到我们的散列表中时我们的散列表则会优先比较HashCode所以可能会产生错误)ps:括号中的是我面试结束后去查的。 ------ 参考面试鸭:https://www.mianshiya.com/bank/1787463103423897602/question/1780933294574039042#heading-0 **面试官:了解hashMap吗?介绍hashMap的原理?** 我:HashMap是Java中常用的数据结构,用于存储键值对。hashMap的原理分为1.7之前和1.8之后。1.7的时候hashMap的数据结构是数组加链表的方式,在1.8之后加入了红黑树这种数据结构。HashMap的默认初始化容量是16,负载因子是0.75,当存储的元素个数超过12个时,hashMap会触发扩容机制。链表转换成红黑树前会进行判断,链表长度大于8数组长度大于64才会进行转换,如果链表长度大于8但是数组长度小于64也不会转换成红黑树,只会对数组容量进行扩容。1.8以后链表插入从头插法改为尾插法....... ------ 参考面试鸭:https://www.mianshiya.com/question/1834107117591187457、https://www.mianshiya.com/question/1780933294775365634 **面试官:了解MySQL中的like关键字吗?** 我:like是MySQL中的模糊查询关键字,和%配合一起使用,%的位置不同会影响查询记录的不同。%在前:MySQL将会匹配以指定字符串结尾的所有字符串。%在后:MySQL将会匹配以指定字符串开头的所有字符串。%在中间:MySQL将会匹配包含指定字符串的所有字符串。 ------ 这道题我好像没有在面试鸭看到 参考csdn:https://blog.csdn.net/m0_54144956/article/details/131235125?ops_request_misc=&request_id=&biz_id=102&utm_term=%E4%BA%86%E8%A7%A3MySQL%E4%B8%AD%E7%9A%84like%E5%90%97&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-1-131235125.142^v100^pc_search_result_base4&spm=1018.2226.3001.4187 **面试官:了解Mybatis框架吗?MyBatis的实现原理?** 我:MyBatis是ORM框架......(ps:这道题是真不会,八股没复习过这个,只能硬着头皮编了一下) ------ 参考面试鸭:https://www.mianshiya.com/question/1803351153858568193 **面试官:Redis里面有一亿条数据,有十万条的数据,key开头是一样的,如何查找出来?** 我:思考了一下给面试官回答不会。(内心:我靠场景题都来了,我这怎么办 流泪啊) 面试结束看面试鸭也没有答案(希望有知道的鱼友能给我解释一下) **面试官:Redisson的限流(限流算法)?** 我:我使用的RateLimiter的限流组件,底层使用的令牌桶的限流算法......(我本来还准备介绍一下限流的其他算法但是太紧张了,当时怕讲不好就没有介绍) ------ 参考面试鸭:https://www.mianshiya.com/question/1772196516732121090 **面试官:为什么会出现死锁问题?如何解决?** 我:死锁是2个线程相互持有对方想要的资源,线程无法执行下去,只能等待或者被外部程序干预。要避免死锁可以减少线程对资源的持有时间,及时的释放资源;一次把线程所需要的资源全部获取到,注意加锁的顺序,保证每个线程按照同样的顺序加锁。 ------ 参考面试鸭:https://www.mianshiya.com/question/1772868692149846018 **面试官:SpringBoot Bean的作用域?** 我:思考了一下给面试官回答不会。复习八股的时候没有复习到这个,只复习到Bean的生命周期 ------ 参考面试鸭:https://www.mianshiya.com/question/1780933295354179585 **面试官:了解Restful API(介绍一下)?** 我:了解的我简历中的第二个项目就是使用Restful 风格调用的Github API;‘Restful API是无状态的,每个请求都包含足够的信息,服务器不需要记录客户端的状态。客户端的每个请求都应该包含所有必要的信息..... ------ **面试官:了解反射吗(介绍一下)?** 我:java的反射是程序在运行时获取类的信息,反射可以在运行的时候动态的创建对象、调用方法等功能;一般在业务上不会用到反射框架中使用的比较多Spring就是使用反射来读取配置文件的。(当时内心狂喜,当时收到面试通知的时候就去牛客上找面经,看到好几篇面经都提到了反射专门去看了一下) ------ 参考面试鸭:https://www.mianshiya.com/question/1776518648442130434 后面面试官就没有再问了,就进行的反问。 **总结:** 八股文复习的还不够每天还是要多抽时间看一下,面试的次数太少导致面试的时候太紧张了要放平心态。
专升本应该如何写教育经历?担心被卡学历。。。
今天收到一个鱼友的问题,该同学是专升本,担心 Hr 卡学历,不知道应该如何在简历上写教育经历。 <img src="https://pic.code-nav.cn/migrate_image/c7b4ba92b7aa822406ed8afaf1061e1b.webp" alt="undefined" width="561" /> 首先,我个人是觉得能专升本的鱼友比绝大部分普通本科的同学优秀很多,**学习积极性和上进心都很强。** 我自己上大学的时候身边很多同学都是不学习的,更别谈说好好学技术呢(信息管理专业),所以完全可以直接写专升本的教育经历,这里也介绍两种写教育经历的方式。 ## 第一种,直截了当式 直接写 3 年专科 + 2 年本科,例如: 2024.9 ~ 2026.6 鱼厂科技大学 2021.9 ~ 2024.6 鱼厂职业技术学院 ## 第二种,委婉弱化式 不过也的确有一部分鱼友担心公司会卡专升本,导致失去面试机会,也是能理解的,就可以采取方案二的写法: 2022.9 ~ 2026.6 鱼厂科技大学 把专科和本科的教育经历合成一段进行修饰,并且可以把教育经历放到简历的底部,弱化学历的影响。 另外,如果是 **社招的鱼友可以这么写(只写毕业年限):2019.9 鱼厂科技大学 。** 但是这种写法的鱼友一定要在 Hr 面试的时候说明是专升本。 ## 为什么要在 Hr 面说明? 1)首先能到这一轮说明你的技术能力没问题,通过了前两轮的技术面,能让 Hr 知道虽然你是专升本,但是能力是完全能够胜任工作的。 2)同时也让 Hr 提前有个预期,不然 Hr 会感觉自己被欺骗了,并且如果公司硬性卡学历需要提供学信网截图,导致入职失败,避免浪费双方的时间
武汉虎牙面经
## 武汉虎牙面经 岗位:Java后端实习生 时间:2024.11.26 14:30-15:00 自我介绍完直接拷打项目 ### API项目 1.怎么实现对API请求的信息(文本信息)判断是否含有隐秘信息?比如身份证号,邮箱? 答: 说到了正则匹配,问我怎么实现? 2.不同接口请求的协议?不咋会就没问了 ### 伙伴匹配系统 1.加入队伍怎么保证幂等性? 答:分布式锁,之后问我能不能用MySQL的锁实现,不太会 2.Session怎么生成的,判断SessionID属于哪一个在哪一部分实现的? 答: 没怎么听懂,他说是要一个拦截器 3.Http请求的组成? ### 八股 1.原生实现一个队列? 最后问我平时怎么学习的,有啥规划??不懂 ### 反问 问我答的怎么样? 说是机密,后面等结果 ### 面试总结 项目拷打对我有点难,答的不太好,感觉g了,后面得加强项目
北京掌上先机网络科技有限公司面经
岗位:Java后端实习生 时间:2024.11.22 ## 笔试 一些java基础题 两道sql题 然后是手写阻塞队列 两道算法题 一道好像是考的哈希算法,找字符串子序列 另外一道是dp算法:leetcode 279. 完全平方数 ### 笔试总结 总体笔试难度不大都能答出来,但是写到后面算法题的时候时间不够了,第二到算法题只写了一半。 然后是它提供的在线编辑器太难用了,就和记事本写代码差不多。 ## 面试 在笔试完后一个星期收到面试的通知。 面试开始前有个小插曲 > 面试官看了我的简历后,惊讶的问我,你的简历这么这么简单,只写了基本信息,其余什么都没有。 > 我当时挺惊讶,不对呀我的简历是写满了呀。 > 面试官再三确认后,说这就是我的简历。 > 可能是当时投简历的时候简历选错了吧(也找不到是在哪里投的了),说来也奇怪我这样简历也能拿到笔试和面试。 > 最后,面试官说没关系,问问《**基础**》题目吧,然后就是**八股文**拷打了 首先就是自我介绍 接下来是八股拷打了 ### JVM和Java基础 1. 讲讲hashMap吧 Hash的底层结构、扩容原理 ConcurrentHashMap的原理,如何保证高并发以及线程安全 JDK1.8对HashMao的改动 HashSet的原理 2. 你用过哪些锁 讲下Synchronized锁 Synchronized标注在方法上方法锁和代码块锁的区别 3. volatile关键字作用,应用场景 讲下volatil如何解决可见性问题 4. JVM的内存区域划分 5. Java中有哪些垃圾回收算法 不同垃圾回收算法的应用场景 其中复制算法用于清理那一种垃圾,老年代还是新生代? ### 数据库 1. 为什么索引查询效率高 2. 讲下B+ Tree 相比起其他查询树(二叉树、红黑树)的结构,B+ Tree有什么优势。 索引是怎么存储的 为什么三层B+ Tree能存储大约2000万条数据 3. 说下数据库的缓存 4. 当数据库出现慢查询的时候应该怎么处理 5. 如何使用explain去分析查询,explain结果中有哪些参数 6. 数据库查询场景 一个成绩表记录每个学生的各科成绩,要求查出总分高于平均分的学生信息。 8. 索引的最左匹配原则 >建立a、b、c的联合索引 >请问 where c = x and b = x and a = x 能否用上联合索引 >where a = x and c = x 能够用上哪些索引 ### Spring Boot 1. 常见的Spring Boot注解 2. 讲下Spring AOP、IOC 面试结束后面试官评价: > 基本都能答个大概,但是理解还不够深刻,比如前面的JVM和锁答的不是特别好,后面答的还可以,建议多去了解了解基础。 > 你现在才大三,还有很多时间去补基础。 ## 面试总结 感觉面试官非常友好,会指出我面试中答的不好的地方,也会耐心讲解正确答案。 JVM虚拟机了解到的不是很多,因答的不好,接下来好好去补一下。 然后是java集合、锁的底层原理理解的不是很深刻。面试官问答打的不好,甚至还答错了(CorrentHashMap加锁机制) 这次面试也暴露出了我的八股还一些问题,有些地方理解的不是特别深刻,面试官一追问就出问题了。 接下来就是应该巩固自己的八股,多了解其中原理与细节。
杭州网新恒天实习面经
**岗位**:Java 后端(终于到 Java 了,家人们) base:杭州 **时间**:2024.11.24 **实习薪资**:5k **公司核心业务**:外包业务(以银行业务为主) 哈喽各位小伙伴,我又来回馈编程导航了。第二次写面经喽【哈哈哈】 再介绍一下我的基本情况:本人大三,计算机专业,Java 后端方向,前端也会一点。 面试阶段的技术水平: + 后端:SpringBoot、MyabtisPlus、Linux、Docker、Git + 前端:Vue3+React+Ts + 项目: - 一个 uniapp 小程序项目(二改的黑马的小兔鲜【个人感觉这个项目拿来练手还是挺不错的】) - 一个鱼总的 **AI 答题应用项目**(项目经理非常感兴趣!!!) - 一个自己做的 AI 智能导诊服务系统(同样是一个 AI 应用,是基于鱼总的 AI 的项目,并加了一些自己的想法和见解的 AIGC 项目) 简历会贴在最后(有兴趣的小伙伴可以自行查看) **整体流程:线上笔试 => 线下一面(技术面) => 线下二面(项目经理面) => hr 面 => offer** 第二次面试, 状态明显比第一次要好, 更加镇定从容了, 强度不是很大, 基本上都是基础题🤗🤗🤗 ## 线上笔试 <img src="https://pic.code-nav.cn/post_picture/1730460161342042114/2es16Gu9znVpPmaq.webp" alt="image.png" width="100%" /> 线上笔试大多都是计算机和 Java 的基础知识还有一些思维题目,总体来说很简单(而且还都是线上【大家都懂得【手动滑稽】】) 这一关很容易过,过了之后就发邮箱通知线下面试了。 线下面试来了挺多人,其他人都是 25 届的同学找工作,就我一个实习的 ## 一面(技术面) 面试前先写个算法题: 用 Java 写一个将 2 进制转换为 10 进制的算法(10 分钟),没写出来的话直接回去(前面两个哥们就是这样,面试官都没见到😰) 面试官年龄在 35~40 左右,一点小胡子,头发不是很茂密,眼神非常犀利(一眼就感觉技术非常牛🐂),ok,开始被拷打。 先让我自我介绍,我叫······。 开始提问 **说一下常见的数据结构** > 面试鸭参考:[常见的数据结构有哪些? - 面试鸭 - 程序员求职面试刷题神器](https://www.mianshiya.com/question/1828684530188718082) > **树的广度优先和深度优先涉及到了哪个数据结构** > 面试鸭参考:[图的深度优先搜索 - 面试鸭 - 程序员求职面试刷题神器](https://www.mianshiya.com/question/1824426868607045633) > **常见排序算法的时间复杂度** > 参考博客:[排序算法时间复杂度、空间复杂度、稳定性比较_排序算法的时间复杂度和空间复杂度-CSDN博客](https://blog.csdn.net/pange1991/article/details/85460755) > **100 万个用户按照年龄进行排序** > 参考博客: [【10】 线性排序:如何根据年龄给100万用户数据排序?_全中国人年龄排序用什么排序算法-CSDN博客](https://blog.csdn.net/qq_27283619/article/details/102257573) > **Java 的基本数据类型** > 面试鸭参考: [Java 中的基本数据类型有哪些? - 面试鸭 - 程序员求职面试刷题神器](https://www.mianshiya.com/question/1800392994257707009) > **String,StringBuilder,StringBuffer 区别** > 面试鸭参考: [String 和 StringBuffer、StringBuilder 的区别是什么? - 面试鸭 - 程序员求职面试刷题神器](https://www.mianshiya.com/question/1772573871761891330?shareCode=eol1x5) > **Java 的顶级父类** 答: Object **Object 有哪些方法?** > 面试鸭参考:[Java Object 类中有什么方法,有什么作用? - 面试鸭 - 程序员求职面试刷题神器](https://www.mianshiya.com/question/1828674310883213313) > **哪些类重写的 toString 方法?** > 面试鸭参考: [Java类中重写toString方法_java override tostring()-CSDN博客](https://blog.csdn.net/changqing5818/article/details/50008829) > **Java 反射了解过吗?什么是反射?** > 面试鸭参考: [什么是 Java 的反射机制? - 面试鸭 - 程序员求职面试刷题神器](https://www.mianshiya.com/question/1776518648442130434) > **反射的应用场景有哪些?** > 面试鸭参考: [什么是 Java 的反射机制,你在项目中是如何应用反射的? - 面试鸭 - 程序员求职面试刷题神器](https://www.mianshiya.com/question/1773295874844221442) > **说一下 static 关键字** > 面试鸭参考: [Java static关键字详解-CSDN博客](https://blog.csdn.net/kuangay/article/details/81485324) > **Java 有哪些集合** > 面试鸭参考: [Java 中有哪些集合类?请简单介绍 - 面试鸭 - 程序员求职面试刷题神器](https://www.mianshiya.com/question/1780933294699868162) > **Collection 接口和 Map 接口什么关系?** 答: 并列 **Map 的 key 可以重复吗?** > 面试鸭参考: [说说 Java 中 HashMap 的原理? - 面试鸭 - 程序员求职面试刷题神器](https://www.mianshiya.com/question/1834107117591187457) > **如何解决 hash 冲突** > 面试鸭参考: [什么是 Hash 碰撞?怎么解决哈希碰撞? - 面试鸭 - 程序员求职面试刷题神器](https://www.mianshiya.com/question/1821481519536611330) > **List 接口的实现类** > 面试鸭参考: [Java 中的 List 接口有哪些实现类? - 面试鸭 - 程序员求职面试刷题神器](https://www.mianshiya.com/question/1780933294708256769) > **了解过 Java 并发和多线程吗?** > 面试鸭参考: [Java 并发面试题 - 面试鸭 - 程序员求职面试刷题神器](https://www.mianshiya.com/bank/1789249312885223425?current=3&pageSize=20) > **http 常见状态码** > 面试鸭参考: [常见的 HTTP 状态码有哪些? - 面试鸭 - 程序员求职面试刷题神器](https://www.mianshiya.com/question/1828371336037654530) > **servlet 主要作用是什么?servlet 的原理是什么?** > 面试鸭参考: [描述 Tomcat 服务器的架构及其工作原理。 - 面试鸭 - 程序员求职面试刷题神器](https://www.mianshiya.com/question/1811361112470364161) > **数据库的 DDL 和 DML** > 参考博客: [DDL与DML的区别_ddl和dml的区别-CSDN博客](https://blog.csdn.net/julia294/article/details/80486293) > **数据库视图、索引、触发器 、存储过程** > 参考博客: [MySQL-视图-触发器-事务-存储过程-函数-流程控制-索引与慢查询优化-06-腾讯云开发者社区-腾讯云](https://cloud.tencent.com/developer/article/1513654) > **了解过前端吗?** > 面试鸭参考:[什么是前端工程化?它有什么意义? - 面试鸭 - 程序员求职面试刷题神器](https://www.mianshiya.com/question/1831172725813555202) > **Java 有哪些框架** > 面试鸭参考:[Spring 框架是什么?使用 Spring 框架有哪些好处? - 面试鸭 - 程序员求职面试刷题神器](https://www.mianshiya.com/question/1772810031624929282) > **Spring 和 SpringBoot 的区别是什么?** > 面试鸭参考:[Spring Boot 的核心特性有哪些? - SpringBoot 面试题 - 面试鸭 - 程序员求职面试刷题神器](https://www.mianshiya.com/bank/1797452903309508610/question/1796707609684869122#heading-0) > **SpringBoot 的常用注解** > 参考博客:[Spring&SpringBoot常用注解总结](https://javaguide.cn/system-design/framework/spring/spring-common-annotations.html) > **Spring 的优点** > [Spring 的优点 - Spring 面试题 - 面试鸭 - 程序员求职面试刷题神器](https://www.mianshiya.com/bank/1790683494127804418/question/1797566381592543233#heading-0) > 给面试官展示项目,一个是 AI 答题应用项目,另一个智能导诊服务系统 项目是自己写的吗? 答:是的 **后端调用的 AI 是哪一个?** 答:ChatGLM **你说已经上线了,如何操作的?** > 面试鸭参考:[如何使用 Docker 部署前端项目? - 面试鸭 - 程序员求职面试刷题神器](https://www.mianshiya.com/question/1831172725134077954) > 面试官没有问的非常细(他说没太多时间了) <img src="https://pic.code-nav.cn/post_picture/1730460161342042114/6AUlXvDdA670JYw0.webp" alt="image.png" width="100%" /> > 医疗 AI 导诊服务系统:这是我自己做的一个项目,如果有小伙伴感兴趣的话可以在评论区留言。后续我会开源出来,现在还没写完【哈哈哈】,主要技术栈是 SpringBoot+Vue3+ChatGLM) > 技术面难度不大,都是基础的八股,面试官问的没有很深入,但我没有准备的很充分,还是有一些没答出来。面完之后他让我在外面等一下 hr,她会给我安排下一场面试(技术面过咯!!!😁) ## 二面(项目经理面) 二面的办公室很大,项目经理的年龄也在 35~40 左右,给我一种职业女强人【强大👩💻】的感觉。见我进来,微笑着让我坐下,我从包里拿出简历递了过去,然后小心翼翼拉开她对面的椅子做了下来。 面试官:“同学先简单自我介绍一下吧。” 我叫····(同样的话术哈哈哈,已经讲第 4 遍了) 面试官笑着问我:“看你上面写了好多这种比赛经历和奖项,是对这方面有什么追求吗?” 我(内心 OS:当然了,不想当将军的士兵不是好士兵!!!【奋斗🧑💻】):“是的,我比较喜欢这种具体的实践,能够将自己学到的东西转换为具体的成功,会非常有成就感,而且对我本身的成长有很大帮助。” 面试官点了点头,“我看你上面写了一个国家创新实践项目,这是什么比赛?” 我(内心 OS:姐姐,这题我真会【😀】):“这个项目主要是做一个林业相关的智能问答系统,是将林业和计算机相结合,可以通过检索相关关键字检索相应内容,分析输入的图片中的树木,描述树种的症状给出相应的救治措施等等,这是一个 AI 类的项目,后端用的是 SpringBoot 然后是结合了微调的林业大模型的 AIGC 项目。” 面试官满意的点了下头,顺手将简历翻到了反面。然后对我说:“就是写在简历上的这个项目吗?” 我反驳道:“不是不是,这是我前段时间做的一个 AI 答题的应用。”(反面是鱼总的 AI 答题应用,我的只不过是关公面前耍大刀罢了) 接着补充道:"我还做过其他 AI 类的项目,最近这阶段最熟的话是那个医疗智能导诊服务系统。" 面试官:“能介绍一下这个医疗类的项目吗?”(内心 OS:我引导了这么久,终于进到我的节奏里来了!!!) 我:“最初做这个项目是为了完成支付宝的一个赛题,题目名字就叫智能导诊服务系统。然后我就想到把自己学的这些知识和大模型结合起来做这个项目,这个项目涉及到了爬虫、数据训练、模型微调、prompt 提示词、前端搭建、后端搭建、系统设计、数据库设计等等很多方面的内容,对我本身的技术提升也有很大帮助”(最终这个项目拿了个二等奖。家人们,有黑幕哈,一等奖只有 2 个,基本全是比赛的主办方学校【哑巴🤐】) 面试官听完后笑着说:“这个项目是你们团队一起完成的吗?” 我急忙解释道:“我们团队里一共 5 个人,但技术这一块主要是我负责。整体项目的代码都是我一个人编写的。” 面试官貌似挺惊讶:“前后端都是你自己写的?” “对的对的”(内心 OS:我强吧!!!【🤩哈哈哈】) 面试官笑笑:“你有写过什么博客之类的吗?”(内心 OS:wok,姐,你怎么会问的这么准,我还真在写!!!🤯🤯🤯) 内心狂喜回答到:“对,我一直有写博客的习惯,而且有自己的个人博客网站,可以给您看一下。” 面试官很惊喜:“你还有自己的个人博客网站?!可以展示一下” 我酷酷掏出电脑,打开电脑,启动我的博客。 “你坐过来吧,我看一下你的博客。”(内心 OS:ok,直接拉近距离,从面试官对面直接做到她旁边😌) 开始展示,贴几张图请各位鱼友过目🫠🫠🫠 <img src="https://pic.code-nav.cn/post_picture/1730460161342042114/GCDXUVdk29hZ3LCb.webp" alt="image.png" width="100%" /> <img src="https://pic.code-nav.cn/post_picture/1730460161342042114/3IdanObMzOtopqHB.webp" alt="image.png" width="100%" /> <img src="https://pic.code-nav.cn/post_picture/1730460161342042114/uqbwuSyV9zLxoNcf.webp" alt="image.png" width="100%" /> > 博客基于开源的博客框架 hexo,以及安知鱼大佬的 hexo 博客主题(个人感觉非常精美、非常有设计感) > > hexo 博客框架:[https://github.com/hexojs/hexo](https://github.com/hexojs/hexo) > > 安知鱼 hexo 主题:[https://github.com/anzhiyu-c/hexo-theme-anzhiyu](https://github.com/anzhiyu-c/hexo-theme-anzhiyu) > > 感兴趣的小伙伴可以自行学习,官方有非常详细的教程,这里就不再赘述 > 言归正传,给面试官展示完我的博客后,又给他看了我自己写的那个医疗项目。她一直在说年轻人就是有想法和创意,写出来的这些界面就非常有青春活力(内心窃喜,哈哈哈!!!🙂↔️) 接着问我以后想从事哪个方向,我回答道:“我对 AI 和开发都非常感兴趣,以后应该会朝着 AIGC 大模型工程师方向发展,而且现在 AI 的发展也是大势所趋,也希望自己能抓住这波机遇,不至于以后被社会淘汰掉” 面试官说到:“你这个想法很好,感觉你是你一个很有追求的人。如果你来我们公司,你有没有什么具体要求,要不要从事某个具体的业务方向”(内心 OS:当她说出这句话的时候,我知道我的 offer 应该稳了😮💨) 她接着介绍到他们公司里有非常多的业务(因为是外包公司,所以业务范围非常广)。他们公司的主要业务是银行和金融这一块,还有其他像星巴克、某服装品牌等等。具体给我介绍了一个美国道富银行(回去查了一下,woc,居然这么牛 b)。然后又说他们有很多海外的业务,问我的英语水平怎么样(内心 OS:姐,我只过了四级,英语水平就仅局限于写几个臭代码),问我六级打算什么时候考····· 我问了一下他们具体的技术栈是什么?她说是 Java,但是技术栈都比较老旧,因为是银行业务,他们都非常保守,追求极致的稳定而不是创新(内心 OS:在旧能有多旧,难不成连 Spring 都不用?🤨) ok,聊完上面终于到了我最关心的环节:实习生薪资。 他们公司是 965,早 9 晚 6,一周 5 天,然后他们公司基本没有加班的恶俗(这点我还是很满意的) 问道具体薪资的时候她让我去问 hr,说她不负责这一块儿 最终又闲聊了一会儿,结束了二面 二面比一面要轻松很多(对于 E 人来说),面试官主要看你的综合素质,你的想法见解。只要思路清晰、谈吐大方,表现出自己的优势。我的建议是不要让面试官一直问,学会掌控面试节奏,趋利避害,把她带到你擅长的领域上面,突出自我的优势,基本就问题不大了。✌️✌️✌️ ## 三面(hr 面) hr 是一个很漂亮的小姐姐😍😍😍【哈哈哈】 过完前面这两关,hr 面基本就没什么问题了,她就只是询问了一些我的基本情况,然后跟我讲了一下实习生的要求,薪资的话本科生是 5k,但具体会根据你的能力和具体的工作量来定,贡献越多赚的越多。 聊完之后还很亲切送我到电梯门口,跟我说今天就你一个是面实习的,其他的都是 25 届来找工作的。实习 offer 过几天会发到你的邮件里面,然后你可以先接 offer,具体的实习时间看你自己安排(内心 OS:不是姐,你不早说就我一个实习生,害我担心受怕半天【流汗😅】) 总体来说,今天的面试还算顺利,公司地方也很大(整栋楼都是他们的,但这个应该算是个小厂吧(回去查了一下市值在 90 亿左右)我过去的时候有几个人在工位上敲代码),还在纠结要不要接这份 offer,主要原因是因为学校离这边有点距离(通勤一个半小时),如果真来这边实习的话要不要租房。但是公司里的技术氛围挺好的,感觉对我会很有帮助,毕竟这种实际的业务场景和历练机会挺难得的。。。所以,我决定先在这里【狗】着,观望一下隔壁的字节和蚂蚁,伺机而动。 好啦,这次的分享就到这里,希望对大家有所帮助【手动滑稽】。最后祝愿所有小伙伴都能找到心仪的岗位和工作!!!【祝贺】 > 简历地址:[https://laoyujianli.com/share/pIPcXb](https://laoyujianli.com/share/pIPcXb) > > 2024.11.25 写于浙江农林大学图书馆 > > > <img src="https://pic.code-nav.cn/post_picture/1730460161342042114/a9kANJAc3j6pLySN.webp" alt="image.png" width="100%" />
杭州智瀑科技实习面经
岗位:Web 全栈开发(前端 Vue+后端 Node) base:杭州 时间:2024.11.22 公司核心业务:智慧党建以及红色研学平台服务的系统、小程序等开发 哈喽各位小伙伴,我来回馈编程导航了。第一次写面经,还是我的处女面【手动滑稽🤡】。 先介绍一下我的基本情况:本人大三,计算机专业,Java 后端方向,前端也会一点。 面试阶段的技术水平: + 后端:SpringBoot、MyabtisPlus、Linux、Docker、Git + 前端:Vue3+React+Ts + 项目: - 一个 uniapp 小程序项目(二改的黑马的小兔鲜【个人感觉这个项目拿来练手还是挺不错的】) - 一个鱼总的 **AI 答题应用项目**(面试官和老板都非常感兴趣!!!) - 一个自己做的 AI 智能导诊服务系统(同样是一个 AI 应用,是基于鱼总的 AI 的项目,并加了一些自己的想法和见解的 AIGC 项目) 简历会贴在最后(有兴趣的小伙伴可以自行查看) **从到公司开始一面、二面再到拿实习 offer 一气呵成!!!(历时三个多小时)** 第一次面试感觉很紧张,在休息室等了快一个小时,刚到的时候就有些坐立不安,喝水的时候手都在抖(我真没开玩笑哈😅)。旁边同样有几个同学在等面试,作为 e 人直接主动发起聊天请求,不知不觉就唠上嗑了,哈哈哈哈哈!聊了一会儿,紧张情绪得到了很大程度上的缓解 ## 一面(技术面) 回归正题,进入面试环节。技术面是两位技术人员,一位技术人员另一位应该是管理人员,都非常年轻(后面听老板说,给我面技术的那个人非常牛🐮) 面试官 0 帧起手:“同学,展示一下你做的项目”(内心 OS:啊?不先问我的基础问题,怎么直接项目起手了,要是没项目咋整?(还好鱼总项目多【手动滑稽🤡】)) 我小心翼翼插上大屏显示器,打开电脑,打开微信开发者工具,打开了我的 mbti 性格测试小程序,酷酷开始介绍 **面试官:“介绍一下测试中的评分算法是怎么实现的?”** 我:(内心窃喜,早有准备,正中下怀) > **参考答案:** > > <img src="https://pic.code-nav.cn/post_picture/1730460161342042114/RKinYu6FKbFNUqBo.webp" alt="image-20241123201527731" width="100%" /> > --- 这个项目就只问了这一个项目,直接过渡到下一个项目:橙狐优品(二改的马哥的小兔鲜,并且取了个别致的名字) 首先先介绍项目的核心业务和流程,介绍了大约十几分钟,看得出面试官挺满意的,一直在点头(不得不到说,马哥的项目还是有点含金量的),开启提问环节 **面试官:界面是自己设计的吗?如果从 0 开始设计一个这样的界面你会从哪几方面考虑?** 我:“是自己设计的(其他不是哈,但是我一比一复刻过,所以一点不慌🤡)。如果单单设计界面的话,以商城项目为例,我会先去参考现有市面上一些成熟、优质的产品,向淘宝,阿里。先简单临摹一下大致的草图,搭建基本的 html 骨架,书写 css 样式,接着去实现界面逻辑,最后做用户交互和体验的优化” **面试官:“嗯,好,我看你这里封装了一个通用组件,你是如何封装通用组件并在全局进行使用的?”** 我:”因为考虑到在主页,购物车页,个人信息页中都用到了这个猜你喜欢组件,所以就把他单独封装成了一个通用组件。1. 把这部分的结构、样式和逻辑都单独抽离处理,在内部写写一个请求数据和重置数据的逻辑,并把这两个函数暴露给外面;2.在全局注册这个组件实例,为它提供 TS 类型校验;3.在使用的界面中直接使用这个组件,并通过 ref 属性绑定,当页面触底后调用实例的请求数据方法“ > 面试鸭参考:[你是怎么封装通用文件上传组件的?请简述整个流程。 - 面试鸭 - 程序员求职面试刷题神器](https://www.mianshiya.com/question/1803401901430530049) > **面试官:(点了个头)”嗯,你说一下微信支付是如何实现的?“** > 参考博客:[Java接入微信支付超级详细教程——从入门到精通_java 微信支付-CSDN博客](https://blog.csdn.net/weixin_44004020/article/details/126930647) > ** 面试官:“好的,说一下订单模块是如何实现的?”** > 参考博客:[https://juejin.cn/post/7340825900420923404](https://juejin.cn/post/7340825900420923404) > 过渡到第三个项目(鱼总的 AI 答题应用平台,不吹不擂,妥妥降维打击马哥的商城)介绍了大约十几分钟的时间(面试官全程都在很认真的听,一直在记录,显然对这个项目比较感兴趣),开始被拷打 **面试官:”你是如何实现 AI 功能的?“** 我:”1. 首先要先给系统接入 AI 能力,这个项目接入的是智谱的 ChatGLM,然后编写具体的 Prompt 让AI 能够返回 JSON 格式的题目内容,通过 AI 平台开放的界面调试 Prompt,提高 AI 生成内容的完善都和准确度 ;2.由于 AI 完成生成整道题目的速度相对较慢,这里还用到了 流式传输,并对返回的字符串进行拼接,我基于 RxJava 的操作符链式调用处理 AI 异步数据流,最终返回给前端” > 面试鸭参考:[你是怎么实现 AI 生成题目功能的? - 面试鸭 - 程序员求职面试刷题神器](https://www.mianshiya.com/question/1803386462088454145) > **面试官: “看一下你写的这个调用 AI 的接口,你是如何封装对应的 AI 能力的?”** 我:“首先创建对应的 AI 配置类,在项目启动时读取配置文件中的声明的密钥来初始化 AI 客户端实例,再编写 AiManager 来调用 AI 客户端,并重载多个 AI 调用的方法,提供统一的异常处理能力。比如随机性低的异步调用、同步调用、流式调用和传参等” > 面试鸭参考:[你是如何封装通用 AI 模块的?提供了哪些方法? - 面试鸭 - 程序员求职面试刷题神器](https://www.mianshiya.com/question/1803386563330564098) > **面试官: “你刚才介绍说有用到策略模式,你是如何实现策略模式的?”** 我:“因为这里涉及到多种不同的评分算法,会根据用户的选择选择不同的评分算法,这种业务场景就非常适合策略模式,不同的算法对应的就是不同的策略,采用策略模式封装评分模块更加便于维护和扩展。1.首先定义了 ScoringStrategy 策略接口;2.定义了 ScoringStrategyConfig 注解,在注解里设置了 appType 和 scoringStrategy 两个属性来标识策略模式对应的应用属性和评分类型。3.每种评分算法都去实现策略接口,并标注上对应的策略注解(指定需要执行的是那种策略)4.定义ScoringStrategyExecutor 方法来驱动,在其内部注入所有的策略实现算法,定义 execute 方法,遍历评分算法列表,通过反射获取策略模式类注解上的属性即可筛选出对应的评分算法。” > 面试鸭参考:[为什么使用策略模式来封装不同的应用评分算法?它有哪些好处?具体如何实现? - 面试鸭 - 程序员求职面试刷题神器](https://www.mianshiya.com/question/1803385937251000321) > **面试官:“刚刚听你说到 SSE,这是什么东西?”**(成功进入面试官技术盲区,这样的话我一本正经乱说你也不知道吧。【手动滑稽】) 我:“SSE 是一种服务端推送技术,可以实现服务端向客户端的单向推送和实时数据传输。最开始的时候我们是等 AI 将题目生成完毕才返回给前端,但是为了优化用户体验,我们在调用 AI 的时候采用了流式传输的形式,并对题目进行切割,切割成了一个个小的题目,然后一题一题的返回给前端,这样的话就必须保持服务端与用户端之间一直建立连接,所以项目中就采用了 SSE 这种技术。” > 面试鸭参考:[为什么用 SSE 技术将生成的题目实时返回给前端?有没有其他实现方案? - 面试鸭 - 程序员求职面试刷题神器](https://www.mianshiya.com/question/1803386977971068929) > **面试官:(点了点头)“我们公司做的是 Node 全栈的项目,如果让你写 Node 你是什么想法?”** 我:(内心 os:哥,Node 没写过呀,我就是个臭写 Java 的,但还是得一本正经胡说八道😅)”其实不管是哪种语言,最重要的逻辑能力和思维能力,就拿这个 AI 项目来说,最重要的是分析需要,设计好整体的系统架构,设计好 AI 判题流程,理清具体业务的实现流程,代码的作用只是去实现我们的想法而已,它完全可以不拘泥于 Java,还可以使用 GO、Python、C++等其他语言实现“ **面试官:”好的,能讲一下你都用 Docker 做了什么吗?“** 我:”Docker 的话是一种容器技术,在项目中一般是将开发好的应用程序以及依赖打包到对应的独立容器中,打包好的 docker 镜像可以运行在任何支持 Docker 的平台“ > 面试鸭参考:[什么是 Docker?为什么要在项目中用到 Docker?以及你在项目中是如何使用 Docker 的? - 面试鸭 - 程序员求职面试刷题神器](https://www.mianshiya.com/question/1773281285528182786) > 核心的技术问题大部分就是上面这些,还有一些非常简单的八股,这里就不赘述了。聊完技术问题开始闲聊起来,问我未来规划,什么时候能来实习,考虑在杭州发展吗,课程学得咋样。 聊了挺多,还挺开心的,主要给我面试的都是一些年轻人,交流起来代沟不大。 聊完之后让我在外面等一下,老板待会儿会叫我过去。 过了大约一两分钟,直接来到了老板办公室 ## 二面(老板面) 老板大概四十多岁的样子,带个眼镜,穿着一个夹克,中等身材,气质特别好。 见我进来,微笑着让我坐下。 我唯唯诺诺坐在了老板对面的椅子上,中间只有一个茶几,老板很贴心给我倒了杯茶。 然后跟我说:“他们让你过来的话,你技术方面应该没什么问题了” 我很小声的嗯了一下(内心窃喜😝) 老板:“你有了解过我们的业务吗?” 我:“了解过一点,大致是做红色党建相关的管理系统” 老板:"差不多,但是我们的业务页不仅仅只包括这一面的业务,杭州现在的高校、企业在数字党建这块,我们是领头羊·······"他非常细致的介绍了一下公司的具体业务,运作模式,具体细节记不大清了。 介绍完公司的基本业务之后,开始问我:“我看你简历上写了 AI 相关方面的,你觉得如果把 AI 融入到我们的系统中,这个 AI 可以做些什么呢?” 他问完这个问题我真的愣了一会儿(一方面还不太了解业务,另一方面的话就是想吐糟:你一个管理系统要什么 AI,但是我还是得认真回答) 我思考了一会儿:“如果单针对我们这种党建系统的话,AI 其实可以赋能到很多个方面。首先针对于普通用户吧,用户可能不太了解系统的使用,可以加个语音聊天的功能,直接通过语音告诉 AI 让他帮我去完成一些相关的操作。然后是管理员,管理员可以根据 AI 去测评党员的素质,给他对应的指令让他帮忙执行一些相关的复杂繁琐的任务“反正就是瞎扯,又扯到了大模型、多模态、自然语言处理。。。(不知道老板有没有看出破绽,反正我快把自己讲笑了😅) 老板听完后,问我 AI 这种能力是如何实现的。我说了智谱的 ChatGLM,然后他很认真的在纸上记了下来,然后又介绍了 GPT 和其他一些 AI,他笑着说着恐怕不行,毕竟做的是党建相关的,不能使用国外的。 接着问我如何看待 AI 的发展? 我讲了现在 AI 发展非常迅速,并且深刻影响了各行各业,包括但不限于医疗、金融、农业、互联网。。。 医疗的话拿我刚做的那个医疗智能导诊系统举的例子,说 AI 可以极大简化导诊流程,提高医疗服务的质量和效率;金融方面聊了基于 AI 的金融年报分析、市场形式和股市预测,通过 AI 的算力预测走势;互联网方面就更不用多说了,像 AI 对话、语音、绘画、视频、代码。 老板很认真的听我讲完后开始询问我的基本情况,老家在哪里的,学校在哪里,未来什么打算,要不要考研。 我说,不打算考研,想找工作,比较喜欢敲代码,并不太喜欢那种科研氛围。然后说先出来实习历练一番为后续找工作积攒一些经验顺便锻炼一下自己的能力。 老板听完后说挺好的,然后又问我学校里课程相关,问我什么时候能来实习。 跟他讲了学校里的一些情况,说地铁过来花了两个半小时。 他说:”那离这边还挺远的,你要来实习的话可能要在这边租房子了。。。“(内心 OS:确实非常远,我地铁都快坐吐了🤮) 然后说跟我闲聊交流一会儿。问我小米、华为、苹果这三家公司更喜欢哪家?为什么 我:”我更喜欢小米,一方面是我非常喜欢雷军,另一方面是因为小米是一家非常伟大的公司。他这么多年一直秉持着初心,倾听用户的心声,真正让每一个普通人都能感受到科技带来的魅力“ 听我讲完后,他笑着说:”我也很佩服雷军,他当年当金山 CEO,后来又创办小米······“老板讲了很多,然后又问我这三家公司的理念有什么不同? 我:“乔布斯创办苹果的时候就一直在追求极致的用户体验,从当年颠覆整个智能手机行业的 iphone4 再带如今的 ipad,mac。他可能在设备性能方面的提升不会像 Android 那样突飞猛进,但是他在用户体验方面这一块绝对是做到极致了。华为的话,可能会更加追求那种高精尖领域的技术,像 5G、华为云,在中国科技领域一直是领头羊。小米的话,就像刚才说的那样,会更加关注和倾听用户心声·····”当时扯了很多苹果,然后华为的话不是特别了解随便敷衍了几句。 说完之后开始跟我聊如何看待公司现在业务和公司未来的发展(内心 OS:老板,这题有点超纲了,我只是一个臭写代码的😰) 老板见我支支吾吾半天答不上来,就开始说:”我们现在选择的这个赛道非常特殊,首先这个赛道非常小众,基本没什么竞争对象,而且顺应国家的号召。我们营收每一年都在不断增加,而且客户的反响非常好,有一些都预约排期都排不过来·····“非常详尽的介绍了各个细节,他们的规划、部署、战略、思路,然后还把我拉到隔壁看他们墙上挂的战略图,给我指出很多家和他们合作的高校,企业······· 我在旁边一直唯唯诺诺的听他讲(内心 OS:这就是老板吗!!!) 介绍完后问我怎么看待大公司和小公司 我说道大公司的话可能在规模上会比较庞大,在管理、业务、产品、服务方面会细分的更加明确。各个单位之间分工写作。一个产品的落地会有明确的规划,有对应的需求、开发、测试、运维负责具体的某个模块。然后小公司的话可能细分不会这么明确,更注重创造出来的实际产品价值,重在完成具体的业务。 听过讲完,老板开始接话,说公司规模是一方面,公司的大小不在于规模的大小,而在于创造价值的大小 说他当年去德国,参观了一家只有 40 个人的工厂,年营收达 4000 万英镑。又说起国内的正特,专门做高校的管理系统,公司规模也不大年营收也达到 5 个亿。说智瀑和正特非常像,也是针对与高校和企业,如果一直能垂直于这个赛道将会非常有潜力。只不过智谱现在只是在起步阶段,但每一年的都在稳步上升。公司一直秉承着为价值而生的理念。(内心 OS:我说怎么能当老板呢,想法和见解就是独到) 接着有跟我说确实你在临安的话,离余杭哪些大厂比较近(接下来的这些话疑似在 pua 我【流汗😅】),你去大厂的话他可能做后端就只能干后端了,而且大厂的晋升路线非常曲折,说他之前在大厂做游戏开发,注定是一颗螺丝钉。但是如果我来了智瀑就不一样了,这里有广阔的天地,你可以尽情施展自己的才华,然后跟我讲了公司的薪资组成是由基本工资+绩效+奖金+股份。也就是说能力越强,对公司做出的贡献越多获得的反馈和回报也会越多。然后更我讲了给我面试那个小伙子说他技术非常牛,从大三开始就一直呆在这,为公司做了很大贡献,写的代码非常让人放心,一个月拿的也很多(具体多少他没说,我也没敢多问) ok,开始问我最关心的薪资问题,他说一般是 120-150/天,但是如果我来实习的话可以按最高 150 给到我,又说这个 offer 现在就可以发给我。然后又说前面那三个同学他一个都没有看上,觉得我还行,让我好好考虑一下(这真不是我编的,真是老板亲口说的哈🫠但我不能确保他对其他人是不是也这样)。 说完之后说带我带公司里面逛了一会儿,给我讲解他们的企业文化,说他自己一路走来的心路历程,感受到他是一个非常有魄力有思想的人(那倒是,不然怎么能当上老板呢) 聊完之后,老板主动加了我的微信,说我随时可以与他联系,让我回去好好考虑一下 最后考虑再三,还是决定拒绝这份 offer ,第一是因为距离实在太远,而且租房什么的也不是很方便;二来是因为技术栈跟我有些不符;第三,我还是想去大公司,对不起了张总🫡 > offer 拒绝说辞:您好,非常抱歉!经过再三考虑结合个人情况,由于本人的技术方向更偏向于 Java 并且仍有学业在身加之距离过远,我决定放弃这个机会!非常感谢您和张总花费那么多时间和我沟通岗位情况,过程中我也受益很多。抱歉给你们的工作带来了不便,希望贵司早日找到合适的候选人,如果有机会希望能够再次合作。 > 最后祝愿大家都能找到自己心仪的岗位和工作👋 > 简历地址:[https://laoyujianli.com/share/pIPcXb](https://laoyujianli.com/share/pIPcXb) > > 2024.11.23 周六 写于浙江农林大学东湖畔、 ![82c4795b83e91ef7a0852a3de675e576.jpg]() > >
一份实习忧愁的碎碎念
本人是三本的25届毕业生,直至今年大四,才有了第一份真正意义上的实习。 ## 为什么是第一份真正意义上的? 答:因为在第一份实习之前,服从了学校安排,去了校企合作实习 (3个月,有实习证明,0工资)按照学校的说法,不去则大四得回学校上课, 不然学分不够无法毕业。 所以在用友的这份实习才是真正意义上的第一份实习。 ## 内容 ### 简述本次实习过程 用友算是一家很不错的公司(算中厂。。?) 目前以Java后端开发实习生的身份,入职近三个月。负责公司的ERP项目的开发,但手上的都活都是关于报表的开发,也因此断断续续的写了近三个月的SQL。 噢,三个月的SQLBOY生涯确实让我一个刚出学校的小白在sql这块有了质的飞跃。 学会了: ①使用了十几个表甚至更多的表进行联查 ②在sql中玩列转行(静态PIVOT) ③第一次使用ROW_NUMBER() 函数优化百万数据量的特殊查询,将时间优化减少了近2分钟 ④第一次将查询时间长达4分钟的sql(多子查询),用CTE优化复杂查询,将时间优化到18-20秒 ⑤第一次在sql用到union来将两个毫无干系的数据通过某些特地条件进行合并 等等...... ### 迷茫碎碎念 首先是,从这离开的几位工友(实习生)讲起,他们都在这边实习有6个月,但在这次秋招中都是 0 Offer,他们给我的建议是快润,及时找下家。 说是在面试过程中提到用友,就会说用友的客开是低代码平台方面,对找工作是“没用的”。这引发了我的思考,因为我这个年纪确实只能从同龄人身上去看到未来的轨迹,他们就如同是明天的自己一般,我也害怕到时候在春招会找不到工作。 第二是,在用友这边实习,几乎不提供转正机会,所以对未来的求职也充满着恐惧和担忧。 第三是,目前近11月份底,怕辞职了找工作的机会不大。 第四是,来了这边之后每天两眼一睁就是上班,下班后回寝就累的只想睡觉。。 这边用的YONBIP框架和以往的Spring那一套完全不同,所以 两个月对原本找工作那一套(项目,八股)也确实是遗忘的很多,对立刻投简历找工作的做法感到担忧,担心自己会远不如当初在求职时候的自己。 ### 目前想法 目前想在工作下班之余,做一下鱼皮新出的面试平台项目,把以前做项目的能力捡起来,然后在刷一刷面试鸭,到月底再看看是否重新有找工作的能力。。 ## 结束语 非常感谢大佬们在百忙中,花时间阅读我的碎碎念。。 愿我们终能跨越万难,早日上岸!!
每次想要放弃的时候,都咬着牙坚持了下来
各位🐟友们,大家好.秋招也快接近尾声了,今天通过我参与实验室项目的这样一个故事来给大家分享一下我的经历和感受吧 大概9月底,一天晚上,我像往常一样在面试鸭上刷着八股文,突然接到了导师的电话,他说有个小项目,让我参与进来一起提升提升.当时心想,早不说晚不说,非要在国庆放假前夕提这事儿,我是拒绝还是答应啊,去天津的票提前两周就买好了(上半年就做好了去天津的打算).距离出发只剩一天,我为了这件事儿退票吗?当时也没有想太多,秋招也进行了一半,自己也还没有确定下来,不如就参与进去提升提升自己的水平,然后在电话中我就答应他了,第二天,组织了一场见面会,他找到了我们班的另外一位同学和几个研究生学长学姐,见面会上,我们沟通了接下来要做的事情和具体的分工以及时间安排.然后他问我国庆要出去吗?我说要去,然后他就说那国庆之后再说吧.然后就散会了. 因为见面会刚好安排在我原定出发的那天,然后被迫无奈只能改签了,可恶的是从硬卧改签成了无座,也是有点子无语.(上海到天津将近20个小时,无座是有点受不了) 然后...... 我的国庆假期以天津5日游落下了帷幕. 我回到了学校,姐姐也回到了自己的工作岗位,在接下来的日子里继续奋斗,当时还在平台立下了一个flag:说努力在21岁生日前确定自己未来的归宿.今天,倒计时还有一个多月,根据目前的进展,我觉得实现这个flag还是有一定希望的. <img src="https://pic.code-nav.cn/post_picture/1753731269520269313/gS5PlkPdQCau1uPC.webp" alt="037f969483a9f21e165278c7902ba2e.jpg" width="100%" /> 回到学校没多久,实验室就组织了第二次会议。在会议前,另外一个同学已经创建好了项目,然后实现了一个简单的功能(在前端页面输入评论调用大模型分析该评论的极性然后以图表的形式展示到页面上).会议上也进行了展示.另外一位导师也在线上参加了会议,提出了接下来具体要做的内容.当时感觉内容很多,而且很乱,很多需求都是不清楚的.具体要展示哪些内容,后端 是怎样传递数据过来的.前端点击之后接下来要进行怎样的操作都是不明确的,而且提出了很多的需求,在这些需求中抓住关键信息并且做到一个完整的”加工“对我们来说确实是一个不小的挑战,导师说先根据自己的理解开发一个框架出来.后面不清楚再说. 会议结束后,脑子里一团乱麻,到底从哪开始写,如果做出来人家不满意了,要重新开始搭建的话,哪有那么多时间.自己的事情都没有处理好,要不跟导师说一下自己想退出?再三犹豫之后,我决定再等等,车到山前必有路.一周后,导师组织了第三次会议,会上看了我们的进展,也提出了新的要求,然后问我们有没有什么意见的时候,会议里鸦雀无声.当时,我其实有很多想法想要说(包括自己对整个项目的规划,以及需要后端同学配合做的事情,还有前端一些不清楚的地方,但都没有人说话,我选择了沉默(一边在想:如果直接提出来,别人会不会有这种想法:不想做就直说,哪来那么多事儿) 当时导师也说 你们有想法就提出来, 如果不想做他就去找其他的人了。 第三次会议 结束之后,我把框架搭好,和另外一位前端同学进行了一个简单的分工,使用git来进行项目管理,然后我们就在各自的分支上进行开发了。 <img src="https://pic.code-nav.cn/post_picture/1753731269520269313/tGfpqIOWal5iDsVY.webp" alt="33bd3e60616af8a61dd5e5743f3a352.png" width="100%" /> 代码提交记录 我们的会议是每周两次,周三线上会议,周日线下会议。会上要求我们汇报当前的进展和遇到的问题以及接下来要做的事情,然后导师提新的要求和修改建议。 刚开始的那两周,思绪很乱,时间安排也很不规律,(当时一边在准备秋招,几乎每天都有笔试和面试,还在准备两个比较重要的考试:软考和人工智能技术,星球项目的学习也在持续进行,每天晚上观看视频,毕设也快开题了,自己脑海中也没有明确自己要做的内容,当时负责的新媒体团队也没有换届,每天一大堆事情等着我和老师同学对接。整个项目在脑海中没有一个大致的框架,我该从哪里开始?后来,索性花了一个下午把整个项目梳理了清楚,我和后端同学将每一个模块分解成一个个小小的模块,认真理解每一个模块背后的数据流向以及模块和模块之间的嵌套关系,随着页面的逐步完善和功能的逐步开发,我们在锻炼了自己的编程能力的同时也收获到了许多其他的知识。 昨天一边上课一边完成了最后两三个需求的开发,我们的项目到此也画上了圆满的句号。 <img src="https://pic.code-nav.cn/post_picture/1753731269520269313/pv42EhV8h64i73eD.webp" alt="0e5d7b6eb713270506adacc9cddbee4.jpg" width="100%" /> <img src="https://pic.code-nav.cn/post_picture/1753731269520269313/WvUYfGHGkqSgsA1Y.webp" alt="f86cfa01abf7f824e52fbc9c2cd0f0a.jpg" width="100%" /> <img src="https://pic.code-nav.cn/post_picture/1753731269520269313/opX3ibnHn7RQ1uG5.webp" alt="3c9e8829ef38d6cc188f949c5a68458.jpg" width="100%" /> 项目部分界面截图 (因为好几条”生产线“在同时进行,分给这个项目的时间没有多少,而且我们只负责开发,页面是导师设计的,颜色搭配,包括细节也都没有做太多)。 最后一部分开发完成后简单测试了一下没问题,然后提交完代码就从实验室跑到图书馆参加面试了,好久没面过了,简单的回顾了一下自我介绍然后就进入了会议室(此时,距离面试开始仅剩3分钟) <img src="https://pic.code-nav.cn/post_picture/1753731269520269313/OOzcRsR3smafB2WY.webp" alt="8581f2e60f06336c0f721806848849a.jpg" width="100%" /> 图书馆找了个角落,随地大小面 <img src="https://pic.code-nav.cn/post_picture/1753731269520269313/yqJTeyNOgfsU1LdR.webp" alt="51007a03907c377a70e86bb69409dd7.jpg" width="100%" /> 软考也落下了帷幕 回顾一下整个过程,我看到了自己的成长,也得到了导师的肯定。庆幸自己当时没有放弃。我遇到了许许多多的bug,把每一次解决问题的过程都看作一次成长的机会。我在深夜1点多改过bug,改完之后又继续完成当天的事情(软考复习,八股复习),我牺牲过自己为数不多的休息时间去参与整个项目的开发,有时候也觉得很累,但是都咬着牙坚持了下来,整个团队没有一个人掉队,我们都在努力完成自己的任务,及时跟进项目;有时候很明显的问题自己都没有发现,这也反映出了自己开发经验的不足;有时候同样的代码在不同的机器上没有办法运行(环境,依赖都一致),重启服务器和项目都没有用,这个问题后来怎么解决的我也不太清楚,反正我这儿是正常的哈哈哈。跟研究生学长学姐合作的过程中,我们感受到了团队之间高效沟通的重要性,自己有需求就要及时提出来,我们是分工合作的,每个人都有自己负责的模块,只有彼此做好各自的事情,整个项目才会更快的进行下去。之前小组合作都是前端同学把代码写好之后,后端同学在他的电脑上复制过去,然后在一台电脑上启动前端和后端项目来运行。而现在,随着一些工具的兴起,我们的开发也变得更加高效和便捷。 <img src="https://pic.code-nav.cn/post_picture/1753731269520269313/FNpIWH5GiLRg6bAl.webp" alt="0b29c1f26ca2d268f181d7138082ab0.jpg" width="100%" /> 来自导师和学长学姐的肯定 这个项目也贯穿了我的整个秋招,日常完善、投递简历,参加笔试和面试,参加在线测评,在此期间我认识了许多同一个领域优秀的技术专家和小伙伴,大家一起努力,共同进步。两个多月以来,白天几乎是被实习,项目,八股,笔试,测评,完善、投递简历占据,每天有且仅有的放松时间就是晚上23.30回到寝室之后和好朋友的“吵架”以及和闺蜜的日常早安和晚安打卡,我们会分享自己一天之内的所见所闻所感,我们俩互相鼓励,彼此陪伴着对方翻过一座座山,克服一次次困难~ 平台的日常打卡也让我变得更加自律,有时候想要放松自己,但是一想到晚上要打卡不知道写啥,然后就打消了这个念头,见缝插针去完成每天的任务。两个多月以来,唯一一次放松的时候就是10/23日的码神挑战赛,整整玩了一个下午啊,在这里也非常感谢鱼厂举办的这次活动,题目涉及到了许多编程和计算机相关的知识,趣味性很强!体验感超棒,收获也非常多~ <img src="https://pic.code-nav.cn/post_picture/1753731269520269313/Uaq3lMFkVTcEWKMt.webp" alt="72fcc6e30fc800e72c7b13263069b0e.jpg" width="100%" /> 和闺蜜日常早晚安打卡(认识快10年啦!虽然相隔千里,但是每天打卡让我们知道对方一直在,什么时候都不是我们一个人在孤军奋战,好朋友是支撑我们走下去的唯一精神动力) 最后,总结一下 项目收获: 技术的运用更加熟练 开发经验更加丰富,遇到报错也更加从容 对软件开发的过程也更加清晰(其实主要还是需求分析,在整个项目开发中由于需求不明确导致同一个页面或者功能三番五次的重构浪费了大量的时间) 对技术选型也有了更多的了解(刚开始打算用react,后来改成了vue,原因不多说啦) 团队合作提升了沟通能力 收获最多的还是解决每一个bug的过程。 从会写代码到写好代码,我在不断努力。 从原理到实践,我在不断努力。 从被动到主动,我也在不断努力 秋招的结果: 总共投递了近100份简历(包括线下招聘会和老师推荐的企业) 笔试的话基本投了都会收到邀请 面试大约进行了20场左右 拿到了大概3-4个offer 考虑到未来职业的发展,都没有去 参加了许多大厂的笔试,基本都没有后续(主要还是因为自己算法不过关) <img src="https://pic.code-nav.cn/post_picture/1753731269520269313/laq1fSzJKdJDw54O.webp" alt="image.png" width="234px" /> 接下来的计划: 秋招仍然会寻找机会,赶赶末班车,但是投入时间会减少 算法:每天会抽出至少两个小时来提升 实习:也会持续进行 毕设:核心任务,打算在2个月之内完成整个系统的开发和上线工作 技术的学习也会持续进行(全程看完了鱼皮哥面试刷题平台项目的每一期直播,接下来也会按照同样的方式去学习技术并将其应用到自己的项目中) 最后,给大家一点点小小的建议: (1)机会都是自己争取来的,珍惜每一次团队合作的机会 (2)没有解决不了的问题,只有不想解决问题的人 (3)每个人的精力都是有限的,时间管理很重要 (4)学会拒绝,避免内耗 以上就是本文的全部内容啦,感谢大家读到这里,接下来,继续加油鸭~
