首页 / 暑期
#

暑期

#
880082次浏览 10697人互动
此刻你想和大家分享什么
热门 最新
暑期有感
陆续一个月了,腾讯、阿里云、淘天、高德、pdd、字节、团子都面过了,运气足够好,都没一面挂。项目(无实习):两个玩具项目,几乎很少问,要么是让介绍项目难点时讨论下,要么就是基于项目去引申(相当于场景题和设计题)。所以如果时间不多,就没必要死磕准备项目了,稍微包装下就行。至于时间多的,可以自己借助gpt和有些技术团队的博客/沙龙去提升下项目。比如缓存一致性问题,遍地都是cache aside或者延时双删,可以调研下有没有其他成熟些的方案。八股:少部分是八股盛宴,大多数情况问的都是些常规八股,偶尔是很细的八股+深挖。有两场面试甚至没问八股。有些面试官会在你不了解某个八股的时候,会引导着思考。比如解决某个问题,我提到了可能要用本地缓存,面试官问我了解本地缓存不,不了解,然后就会问你觉得本地缓存该如何设计,有哪些功能。(类似的还有字节拷打cms垃圾回收器)手撕:简单题+hot100原题。补充两点:1.常见的读写文件、异常处理还是了解下,碰到过算法题是让从文件读数据的;2.代码规范性/风格,有时间的话可以提升下,起码不能太差。在面试过程中有两个面试官提到过这点遇到两次多线程题:顺序打印ABC、多线程计算数组和(futuretask最好会用)一次sql题(简单的sql还是最好掌握,如果面试官出了个简单的,写不出来就很尴尬了)其他类型的题大文件,小内存,排序/去重/统计次数等,这部分就看个人知识储备和思考能力了建议多刷面经,可以快速积累场景题、设计题、多线程题,而且能快速get到高频八股,比如oom、cpu使用率高、mysql的explain的作用找暑期哪有不疯的,运气是非常重要(特指面试官)。最后祝各位早日oc(也祝我能oc),无需过度焦虑,才四月初,正是发力期。过段时间一堆鸽穿的。
ALEX_BLX:项目这个我也深有体会,玩具项目基本不问,微服务项目没上线也不问,感觉只是过简历关有用。我有实习然后基本上都是在问实习的东西,问到后面我自己都懒得准备了因为基本都能猜到要问实习的什么东西。建议大伙可以适当把项目的一两点内容包装到实习上,尤其是像我这种实习基本没干啥只是混一段经历的。八股要准备,主要是八股可以串在项目/实习的问答里
查看10道真题和解析
点赞 评论 收藏
分享
05-25 16:50
已编辑
东莞职业技术学院 Java
广东java学院本的暑期末班车
没有海投,随缘投递只投中大厂个人偏摆烂,2-3月玩去了没咋准备所以没赶上暑期第一批只能在暑期末尾准备好后开始投递在4.20号八股算法都准备好后正式开始开投,因为晚投了所以面试偏少timeline如下:4.21 腾讯csig投递,至今一个面试没有,没有被捞过4.21 shein后端开发投递,全挂4.21 字节跳动后端开发简历全挂,挂了2页4.21 腾讯云智投递,5.12号后台开发一面,答出90%面试官评价不错但无后续4.21 快手开发日常全投,全挂,挂了3页4.21 得物暑期日常后端开发全投 至今无后续4.22 腾讯音乐后端开发 至今无后续4.25 快手广告测开投递,5.8一面,5.21二面,已经上岸所以二面拒了4.26 元气森林投递 至今无后续5.6号 58同城投递 至今无后续5.7 滴滴秋储杭州java开发投递,5.9一二面岗位转北京,5.11口头oc,5.13oc口头oc后第二天跟leade提离职了,我是在一个广州一个互联网小厂一边实习一边准备暑期,自从3月多到上岸已经快2个月没打过游戏了我想着破釜沉舟再坚持一个月,找得到暑期就去实习,找不到就回学校开摆,反正6月就从这个公司离职了,这两个月常常焦虑地睡不着觉,但三点入睡第二天也要照常起床上班这两个月hot100过了4轮,笔记记到了100w字其中光八股就已经56w字了从3月开学到现在一直都很焦虑,校友去了字节,舍友去了美团,实习的朋友也都去了大厂,这两个月一直很焦虑,一边焦虑一边实习一边复习感觉也是神人,我这种抗压能力差的人都能这样坚持两个月下来在口头oc的第二天我就跟leader提了离职,然后后面请假几天都在网吧狠狠打csgo了,已经好久没打csgo了没想到打了6把赢了5把从辞职到搭上去北京的飞机的那段时间,真的是很开心什么是真正的自由?真正的自由不是你拿到offer那一刻,而是你拿到offer然后去公司报到的那段时间,你什么都不用想,只知道自己是去奔赴下一趟旅程当飞机到北京那一刻我的精神又开始紧绷,因为我知道我又要开始上班,要适应新环境要搞定租房上周还在广州上班,这周就已经北京入职了,换了个公司换了个城市期间也就隔了一个星期,有一种很奇幻的感觉一开始怕没实习,有了实习觉得不是暑期实习没转正hc,有了暑期实习又怕转不了正,甚至还要想到3个月后的秋招和面试一样,一面怕不过,过了一面怕二面,二面过了怕hr面,每一个阶段的焦虑都是不同的打了这么多字我也不知道想表达什么,可能是单纯发泄一些情绪其实我一年前也没想过我会去大厂的,当时9月份在一家中厂实习的时候,我跟我朋友说想去广州一家500-900人的互联网公司,他反问我难道你还想去小厂吗?我当时不懂,我想着这家公司不是不错吗?而且我才大三开学就来了一个中厂,应该已经很好了吧,还要去更好的公司吗?我不懂?可等到看到身边的人都去中大厂了,我才意识到这样子是不够的,然后了解到对于双非来说,实习可能会简单,因为没转正所以机会多,但是秋招的话对我这种学历不好的人来说,如果没有一段大厂经历肯定会简历直接挂完当我12月从中厂离职后,再到2月,2个月我其实才5场面试,因为我一直没有面试所以我改了个id叫无面如何呢然后2月到5月,我一共才面了4场正规面试,太恐怖了,从我上一年7月到现在5月,简历投递了1k份,正式的面试也就16场从2月份开始,随缘的我突然有了去大厂的目标,真的是很突然,我之前从来没有过去大厂的想法,因为我只是个双非我觉得大厂不属于我,但是如果没有一段大厂经历我秋招肯定gg了,一想到这个我就焦虑我没有什么大厂崇拜那些,但我要是以后想找个中厂的话,我这种学历没有大厂实习肯定是过不了简历的所以我认为一个大厂经历是必要的,于是我从2月卷到了5月从2年前认识王哥再到看着王哥从携程到快手到拼多多,再到中厂实习的时候遇到一个同是双非的朋友从中厂跳到快手再到字节,然后看到校友舍友都去了大厂,身边一起学习的朋友也都去了腾讯云智感觉经历了很多,也一路见证了自己的变化已经准备卸载boss和牛客了,安心享受我的最后一段实习现在开始备战秋招
诶诶诶i:莞砖✌️
点赞 评论 收藏
分享
虾皮、百度、字节面经
虾皮(面试专场,一天速通)⌚️投递时间:2.20👋笔试:2.20(单选、多选、原生js写todo-list)🤏一面:2.22✌️二面:2.22😉oc:2.21百度(两周)⌚️投递时间:2.14👋一面:2.19🤏二面:2.24✌️三面:2.27😉oc:2.27(当晚hr电话口头offer)字节(一周)⌚️投递时间:2.17👋一面:2.24🤏二面:2.27✌️三面:2.28等待hr面......面经不完整记录(仅记录记得住 & 非实习 & 非项目相关的问题):一、虾皮:一面:* 手撕:lodash_get方法(考到数组循环几种方式,各种错误边界判断考虑)* 小程序心跳机制(实现思路) -> webSocket -> 为什么要用webSocket,而且用户等待时间过久,不再发送心跳,webSocket断掉了,用户不就拿不到新的数据了吗 -> 使用SSE服务端推送,解决了用户手动刷新消息列表的问题、又解决了用户停留时间过长,webSocket断掉的问题* 有看什么书吗 -> 没有,为什么?太枯燥,平时看博客、写博客 -> 看下博客 -> 最近一次什么时候写的 -> 为什么现在不写(阅读量低、不知道写什么)-> 博客内容都是自己写的吗 -> 一些有参考,一些是自己开发过程中遇到的就是自己写的 -> 要坚持写博客(写博客被面试官加分)* 和面试官聊得不错,有说有笑二面:1. 实习过程中技术上的提升2. js和java的区别(解释性语言和编译性语言的区别)继承和多态3. 最近学什么东西4. 怎么准备面试5. 有没有准备软件工程、计算机组成原理方面的面试 -> 无6. 进程和线程7. 状态码8. 敲下一个路径,浏览器的解析过程9. 写项目的一些收获(查看提交记录),对着仓库讲10. 够不够拼、够不够努力,主要是react,你怎么考虑11. 上一段实习的工作强度、工作时间反问:1. 团队氛围 -> 不PUA2. 最近是不是在急招,流程推这么快ps:一面面试官不错,对着我的实习业务就是一阵拷打(拷打到回答不上来)二面上压力(全程黑脸)不分暑期跟日常,表现好转正(经典话术)============================================================二、百度:一面* 算法:有效括号匹配、全排列(重复元素没去重,面试官说算我过)-> 都是leetcode原题* 八股相关二面:* 算法:找出第一个不重复的字符的位置,如'abcabcde',第一个不重复的字符'd',返回它的位置* git相关,场景:主分支代码推上去后,跑去dev开发;此时主分支需要hotfix,怎么解决 -> git stash -> git commit 和git stash都是本地存,有什么区别,为什么不用commit而是stash -> commit和stash的区别(不熟悉)* CDN相关:有CDN和没CDN的流量路径是怎么样的,有什么区别 -> 有了CDN一定比没有CDN更快吗(不一定,如果没缓存,还是得去根域名服务器查找) -> 那假设现在有缓存呢?一定更快吗资源部署之后,访问的路径是怎么样的* 现在有个接口,项目多个地方使用,怎么避免不必要的多次调用 -> 全局store维护一个变量表示是否已经请求过,false则请求 -> 那判断的时机是什么?生命钩子判断 -> 但现在有n个页面就要有n份代码 -> 路由守卫来执行* 开放题:一段复杂的代码(体积较大,假设2M),现在有两种方案:1. 通过iframe引入;2. 通过npm独立发包后引入,你会用哪种方案,为什么三面:* 聊学习路线、聊学习规划,无手撕* 问有没有学四大件 -> 学校主java,强行打断施法* 聊业务,让推进度 -> 结束没多久hr打电话给口头ps:百度三轮面试官面试感受无敌,主Vue,而且会用Node做中间层(个人很感兴趣其实,且Vue相对上手快些),组内不分暑期跟日常===========================================================三、字节一面:* 写一个mergePromise、异常处理* Vue的双向绑定原理、项目中挑一个最深的点讲一讲* http常见状态码、三次握手过程* 大文件切片上传、断点续传、秒传实现思路* 了解Node吗?用过Node吗?(说曾经用过Express写增删改查)熟悉数据库吗(No)手写:*. mergePromise*. 合并数组(LeetCode原题)*. 获取链表倒数第k个节点*. 用Vue写一个todo-list二面(无自我介绍,直接开始表演):* vue封装一个menu组件(一二级菜单 -> 如果菜单层级嵌套不止一层,怎么处理)* 给一个url数组,限制最大请求数(理发师问题)-> 说写得有点点小瑕疵,后面看了一下,应该返回每个的执行结果,而不是只返回其中某个* 性能优化 -> 资源压缩、懒加载、小文件合并大文件减少请求次数、组件缓存、base64、雪碧图、防抖节流....* 讲讲vue的diff算法 -> 双端对比,组件乱序部分使用最长递增子序列 -> 根据key维护哈希表,实现时间复杂度 O(n ^ 2) -> O(n)* 反问:前端角度,后端node较多,react较多,希望找的实习生能够转正让推面试流程三面:* 实习经历拷打,更多的是问为什么要这个(业务层面的思考)* offsetCanvas对比canvas好在哪* redo、undo撤消重做 -> 讲到命令模式* 一张雪碧图,里面的图片可能是不规则的(矩形、正方形、圆形、三角形)怎么去确认每张图形的位置* 说前两轮算法、手撕、项目都问得差不多,这轮无手撕,无项目拷打(暗喜)反问:* 部门介绍* offer情况,让帮忙推进度* 不足改进的地方:业务多问为什么,而不是一味的技术实现等待hr面中....=================================================================写在最后:1. 没有技术可言,全是运气这一点真的在这次求职过程中深深感受到了。就拿虾皮的面试专场来说,我是第一场早上开始的(应该是算早的那一批),每轮过后面试官就立马推入下一轮,我看牛客上一些牛友和我应聘同一个岗位,可能就是因为时间点的问题,流程比我稍稍慢一点2. 面试不是完美主义,有地方不足就靠其他地方拉平不足。同样是虾皮的面试,面试官对着我的实习、项目疯狂输出,说实话后面被问得哑口无言,但这时候脑子别乱......稳住就赢了3. 字节实在出乎意料。字节本不在我的计划之内,boss找到我之后犹豫了很久最终决定冲一把。目标其实是不要脏了面评,结果干到三面。字节三轮面试下来感觉还不错,没有传说中那么push,第一轮甚至还是女面试官4. 字节的手撕和算法是最多的,手撕部分似乎很喜欢考异步相关处理5. 字节主React,组内还会有Node,个人主Vue。希望能抗住压力。等待hr面中...不奢望转正,跟上进度、别职场霸凌我就行6. 其实这波求职中,美团才是我的大厂处女面,手撕获取路径参数的时候把 isNaN() 给忘了,没撕好至今快过去两周了,应该是挂了......听说美团培养制度无敌,可惜。不过也不是没收获,在反问环节问面试官我的不足时,讲到:“讲一些复杂的思路时可以不用事无巨细,感觉像是在背,而不是在聊”老实了,后面的面试中光速调整策略。所以说,没事多面,积攒经验7. 在我看来,大厂面试官似乎跟喜欢候选人对整体局面(包括项目整体、功能整体、业务整体)的掌握,再由讲到的一些点不断切入8. 还投了某东,综合测评做得我跟人格分裂一样三个褒义词非要我挑一个我最不符合的9. 腾子投了两周后通知面试,至今未开始,应该要推掉了,太鸡儿累了最最后,许愿字节hr面别挂,不然我真成🤡了
刷了100道题的傻狍...:mergePromise和todoList是什么 完 又有得看了
点赞 评论 收藏
分享
06-03 19:52
已编辑
门头沟学院 Java
阿里oc
投票
bg中流双2AI面:5.15日,英语口语中学水平笔试:5.17日,三道手撕,ac2.2一面:5.21日,电话面,87分钟(季后赛强度,明明告知的时候说得是40分钟左右,流量卡打得欠话费了)项目拷打,30分钟,项目只有一个,是自己手撕的Spring框架,拷打完后面试官说你没做过业务项目吗,我说没有正儿八经的做过,面试官沉默了,我觉得要寄了八股拷打,感觉阿里对基础技能的底层原理特别重视:1、MySQL的关键字in和exist区别是什么2、讲一讲表结构设计(布拉布拉说了一堆),为什么这么设计?(幸亏突击的时候看到了,纯运气好)3、INNODB比MYISAM的优势4、说说索引下推的原理5、如何用mysql实现分页6、如何用MyBatis实现分页,两者的区别是什么?7、说说mvcc的原理8、知道Undolog和Redolog的区别吗?分别是怎么实现的?9、有了Undolog为啥还要Redolog?10、知道redis的sortedSet吗?怎样实现的?11、跳表怎么设置层高的?12、哈希表是怎么扩容的?13、redis的持久化策略是什么?底层原理是什么?14、Redis怎么实现分布式锁?锁id是必要的吗?为什么?15、哨兵选择主节点的过程说一说?16、redis主从一致性怎么实现的?17、如何保证 redis 和 mysql 数据一致性?(答:借助canal,面试官笑了,我心想寄的概率降低了)18、说一说binlog的订阅机制19、说说BIO和NIO,知道多少说多少,说的底层一些20、说说策略模式?(直接说不了解,面试官又沉默了,我又觉得要寄了)那供应链模式呢?项目中有用到,所以秒了21、分布式系统中不同节点之间的通信和功能调用为什么不通过HTTP实现?能不能通过HTTP实现?22、把arraylist变成线程安全有哪些方法?23、Arraylist的扩容机制说一下,和Hashmap有不同吗?24、ConcurrentHashMap实现线程安全的原理说一下?25、一个线程可以终止另一个线程吗?举个例子26、volatile 关键字保证变量可见性的原理说一下27、synchronized 和 ReentrantLock 的区别,ReentrantLock底层是怎么实现的?30、说说ThreadLocal原理和使用场景31、有人说线程池中缓冲队列没必要,你觉得有必要吗?32、说说AQS(本来还在思考,而且不咋会,正要说呢,面试官说时间不早了,就问这些,我:呼~逃过一劫)反问:还有几轮面试?答:一共3轮技术面,1轮hr面(不给我一点旁敲侧击的机会)部门做什么业务的?答:内部系统开发(怪不得问那么多原理)面完后当晚打电话约明天二面。二面:5.22日,视频面,40分钟,面试官说我一面表现不错,让自我介绍后给了个手撕,题目我忘了,是150里的一道dp,25分钟手撕成功,晚打电话约三面三面:5.24日,40分钟,继续拷打项目,加大量场景题和计网吟唱当晚hr面hr面:聊家常当晚发offer,激动的一夜没睡,第二天白天睡了一天找了3个月的实习,失败的次数多的数不清,心里已经麻木了,中间放弃了4、5回,想着做个项目,刷力扣直接准备秋招吧,感谢阿里给的机会(虽然是我面过的强度最大的),同时愿各位牛友七月之前不要放弃,然后成功。
Java求职圈
点赞 评论 收藏
分享
咏鹅 teg26暑期 面经汇总
timeline去年11月投的,后续去了JD,简历还没更新(是去年古早版本)今年2月19收到1面邀请,以为是kpi不会要我这个Javaer2.25 技术1面2.27 技术2面3.7 技术3面3.11 电话面(本以为是问技术,结果电话过来通知oc)技术1面(八股 + 项目拷打)1. 自我介绍,然后我简历不是最新的,我在腾讯会议上传了新的简历2. 算法:最大子序3. 实习介绍(我做的 AIGC中台后端 + 内部系统) 主要梳理流程 + 业务 + 某些业务点深钻 (20min+)4. http 和 https,tls/ssl,加密方式,是对称?非对称?还是组合?(比较细)5. TheadLocal的使用和原理6. 如何跨线程传递数据7. 新的JVM (graalVM 等)比如本地镜像8. graalVM本地镜像打包,对反射,spring项目支持不好,如何解决9. 新的GC ZGC Shenandoah GC的原理10. JVM常见参数,项目里面如何设置的,需要注意哪些问题11.  volate的作用(可见性、内存屏障重排序问题), syn 和 final能解决吗12. JMM知道吗,happens-before13. ConcurrentHashMap 原理,如何实现并发,演进,扩容,缩容,结构14. Mysql索引,创建、分析、优化思路,项目里如何做的?15. 跨表数据统计,如何实现反问:base地,业务(讲了很多)然后面试官问我想不想来他们这边(因为我在北京)技术2面(项目1小时拷打)1. 全新的拷打方式,面试官先20分钟介绍他们做的时间,业务内容,然后给我1小时自己讲,中间他感兴趣就追问讨论技术点实现思路,优化考虑。技术3面1. 自我介绍2. 项目介绍(简单5min)3. 其他问了些日常生活(兴趣爱好、学习习惯之类的)3.11 通知oc
不会cpp的菜鸟:一个小时自己讲佬你讲了什么
查看16道真题和解析
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客网在线编程
牛客网题解
牛客企业服务