啪的一下
大连理工大学·2023届

想分享一下我独特的高效刷题法(一个月200题,拿过BAT)

战绩 介绍一下自己 机械专业 非科班 渣硕 擅长搬砖和划水 我和各位一样 我也是21届的 我也在近经历秋招 然后拿到过BATH的offer (字节跳动 阿里巴巴 腾讯 华为) 还有很多正在走流程中 详情见下方 拿到阿里和字节跳动的offer以后应该就会结束秋招 下面我会先讲一下我刷题相关的准备流程 然后具体开讲我总结的刷题法 到底是怎么样的 是不是真的有那么神奇 多的我就不细讲了 详情可以看上篇文章 下面直接开始上干货 陈同学刷题法 关于我的一个前期过程 我对算法的一个学习过程 大致如下 在学完数据结构以后 然后就陆陆续续的开始上牛客开始刷剑指offer 当时效率很低 一天也就两三道题 后面发现了一门网课 是leetcode刷题班 是一个阿里的工程师来讲一些 高频的考察到的leetcode题 感觉很不错 然后就跟着这个课 但是没有看视频 只是看它配套的ppt 然后只挑了一些我觉的合适的题目来练习 感觉他的ppt做的很不错 很多流程做的很清晰 很多看文字题解没看懂的 看他的ppt就看懂了 并且我把剑指offer和这个网课对应的题目 都放到自己做的一个思维导图上面了 总共下来也就不到一百道题 同时在去年的2月的时候 按照不同的分类将这些题 总结在了自己的微信公众号上 感兴趣的朋友可以 到我的微信公众号上 "陈同学在搬砖" 翻一翻往期的"Leetcode面试高频题系列" 或者你如果想要这们网课的资料的话 直接在公众号后台回复 "福利"即可 上述这些工作都是在2020年3月分之前做的 也就是在这么长一段时间里面 我只搞定了不到一百来道题 由此可见一开始并没有投入太高的重视 投入的精力真的很少 这也导致了在2020年3月之前算法真的很差 基本上是属于只要面试出了手撕代码 通过的几率就很低 关于时间的一个整体规划 但是到现在回过头来看 , 我倒是觉得我的策略依然是正确的 因为我觉得前期太早刷过多的算法题的 投入产出比太低 出于以下几点 第一是遗忘问题 , 按照很多人传统的刷法 一天几道的做法 或者最多辅助以按分类的方式 可能几天之后 就会忘记第一天刷的题的解法和思路 第二就是命中问题 他不像计算机基础那一块 我觉得像操作系统 网络 数据库等等这些知识他虽然看起来多 但其实 面试考察是有侧重点的 你看了面经就相当于可以知道考试重点范围在哪 你看的时候心里是有底的 你知道你看的东西是肯定高频率会考的 但是刷题就不一样了 出哪道题完全按照面试官心情 你找不到他的范围在哪 leetcode那么多题 真的要一道一道过一遍 ? 对于这个问题我一开始也很头疼 但是后面很幸运 我按照我摸索的方法 没有进行题海战术 , 自己给自己划定了一个刷题范围 也就200多道题 竟然神奇的押中了面试中80%的手撕算法 这200多道题包含了哪些呢? 后文马上会揭秘 第三 就是 刷题的话 他不像你学习计算机基础和写项目 做实习那样 相比于刷题 这些你去做了 学会了写完了 你立马就能够 写在简历上 能够在面试的时候让面试官看到 也就是你的投入对应的产出是可预期的 但是刷题的话 是不可预期的 有可能你在前期刷了很多 但是后面忘了或者在面试的时候完全没有考到 倒不是完全没有产出 至少你锻炼了自己的算法思维 , 但是相比于前者 同样的投入对应的产出收益是大大折扣的 第四 :非科班问题 对于零基础 非科班 机械专业的我来说 而且还是选择了对新手极其不友好的让人头疼的C++ 开发岗位方向 各种底层的内存 linux内核之类的东西 把我折腾的*** 太多需要补的东西 所以一开始在疯狂的看大部头的经典书籍 各种资料等等 但是这些你看懂了就会有 立杆见影 的效果 只要会了你就可以 写到简历上 在面试中吹比 对比投入产出比更低的刷算法题题 自然是把它们作为优先级更高的选项 这也是我为什么 没有在前期投入太多时间和精力放在算法题上 , 而是主要放在 找实习 写项目 学基础,写博客等等其他这几块 这也导致了我在2020年2月份以前 算法题就是自己的软肋 面试中碰见手撕算法就打怵 手心就冒汗 总之 算法题早早的开始就 投入很多精力猛刷这种方式有他的优点 能够培养你的算法思维 让你熟悉解题思路 但是你必须要承受的几点缺陷就是 特别是对于像我一样非科班零基础的同学来说 他给你会耗费你相当大的精力, 而且不能给你带来明显的产出 产出不可预期 不能保证刷了面试官就会考 考了自己就一定会 关于传统刷题法的缺陷 我有小小的调研了一下 关于刷题好像大家的做法都是大同小异的 好像没有啥太有"创意"的刷题方式 以及好像没有太多方法论在里面 比如一般就是按部就班随机的 或者按照tag分类的方式来 一道一道的刷题 你可能会经历以下状态 每天坚持的再刷 想找到所谓的题感 但是 拿到一道新题 还是面露难色 毫无思路 有思路 但是只能想到暴力解法或者非最优解法 还是看看题解或者讨论区的大神们是怎么做的吧 终于理解了解法以后 开始写代码实现 又很大概率会被一些逻辑细节卡住 导致效率超低 停滞不前 当你刷完一定量 再回头看的时候 会发现前面的刷过的题 好像都忘得差不多了 以前会的 现在又不会了 打击斗志 丧失信心 更要命的是 你在不停地刷 但是面试官出的题总是会完美避开你刷过的题,专门找那些你没刷过的 考你 所以到底有没有一种 能够让你 记得牢 刷的多 命中高 可突击 高效率 的刷题方式呢? 经过我后面的摸索与总结 我觉的是存在的 至少对于我来说他是可行的 这也是为什么我在今年3月份看到手撕代码就心慌 在短短的两个月内通过这种方法的实践 就能在在面试的手撕代码环节 和面试官谈笑风生 亦可赛艇 废话说了那么多 下面正式揭秘!!! 关于具体的执行步骤 第一步 划定范围 锁定高频 要不要去划定范围? 正式开始我们的刷题之旅 到了这一步 复制代码 1 2 3 4 5 6 7 8 很多人就立马撸起袖子开始干了 盲目的从 1号题 在键盘上一通操作 开始一道一道的coding 也不知道终点在哪 每天两三道吧 坚持下去 反正干就完事了 但是对我来说我可能不太喜欢这种方式 这一个可能和个人学习习惯有关 我是一个比较急性子的人 不太喜欢这样细水长流的每天一道 我喜欢那种能够全局把控 看的到终点的学习体验 怎么说呢?就是当你按部就班每天几道这样的刷 你也不知道自己的最终多少道才能结束 而且当你刷到一定量以后 你不知道前面的是记住了多少还是今天刷明天忘 刷题的效果是不在你的把控范围内的 总之 刷起来没有限定范围的话 很容易失去方向感 至少对我而言 效果不是很好 如果给自己划好范围 比如我就一门心思的搞定我划定范围的这些刷题量 那这样的会就会更有针对性 就好比一个没有终点的马拉松 和一个终点明确的短跑 对你来说 哪个更简单?哪个更能看的见效果? 划定哪些范围合适? 我们决定要划定刷题范围 也就是限定刷题量 说到刷题量 很多人的第一个疑问就就是刷多少比较好 大部分人的第一感觉是多多益善 刷更多的题 见多识广 锻炼题感 但是就像前面说的刷题的那些缺陷 更多的题意味着更多的精力投入 而刷题又是投入产出比比较低的一项工作 将这些精力拿去刷实习 刷项目 刷基础 这些见效快 立竿见影的活不是更好? 所以 如果你现在离秋招或者实习还很早的话 那么多刷一点是建议的 但是如果你像我一样 到后期 精力有限 时间有限的话 那么去刷固定范围内有限的题 把他们完全掌握就好了 那又有一个疑问? 到底这个有限范围内的题 我应该怎么去划定这个范围呢? 前方高能来了 !!!! 复制代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 经过各种渠道的收集和调研   (包括刷了不少于100个面经帖子从中进行分析, 还有各种神秘渠道)   于是我在3月份的时候总结了   一个200多题刷题范围   自己就按照这个200多题的范围来刷   对 就只有200多道题!!!   而且这200多题里面没有偏题怪题   没有hard 只有medium和easy   就是这200多道题   拯救了我在三月份汲汲可危的面试   竟然神奇的押中了我大大小小   几十场面试中的80%的算法题 如果各位需要这个我搜集好的刷题范围的话 可以在到我的公众号 "陈同学在搬砖" 后台回复"刷题范围" 我会将我这200多题的一个刷题 以截图的形式发给你 这里还有一个小的tips 就是你在收到我给你的这个刷题范围以后呢 可以利用leetcode里面的收藏功能 找到每一道题 点击一下第二行上的"小心心❤" 就可以加入则的收藏列表 然后就可以把这些题都集中到一起了 实践证明 集中在一起刷的话 效果会更好哦!!! 因为这样你的思维是不会分散的 第二步 只看不写 记牢思路 传统的刷题四步走 标题我们说可以做到一个月200题 我绝对不是标题党 而是在我身上真真实实发生过的 我们其实可以 把一个月分成两个15天 就相当于把目标分解为15天搞定100题 首先咱们分析一下 可以先把刷一道题的过程拆解一下 本质上可以拆解为以下几个步骤 复制代码 1 2 3 4 5 6 7 step1 :想出大概思路   step2 :把思路具体化到能用伪代码表达   step3 :把思路具体化到能用实际代码表达   step4: 调试debug 我感觉最耗时间以及最难的是第一步第二步 只要思路和过程理出来了 后面两步只是时间问题 对于前两步 像我一样脑袋比较笨的, 有些题可能一道 easy题不看题解都得懵半天 如果用传统的办法来 每一道题都按照这四步的流程走下来 那么对于一道新题 像我这样脑袋比较笨的人 卡壳是大概率事件 而且就算你能够流程的写下来AC 你也不能保证你的解法是最优解 而面试的时候 面试官一般会要你写最优解 可能你一开始写的不是最优解 也肯定会叫你优化到最优解 所以按照这四部走下来 一道题上耗费的时间会很久 我一开始按照这样的方式走下来 每天只能刷两三道新题 如果按照这个过程,200道题刷下来 战线会拉的很长 当你整个战线拉的长的时侯 效果就会大打折扣了 因为遗忘问题就会愈发凸显 而且你的斗志会愈发丧失 而且这样的效率会很低 所以这里引入了另外一个大招!!! 前方高能!!! 将第一二步进行剥离 我的方式是把第一 二步和第三四步剥离开来 具体来讲 就是说 咱们一开始不是已经收集好了 那200多道题了吗 咱们下面要做的就是 只看不写 记住思路 具体来讲就是 针对这200多道题 你这一步的任务就是做到 能够熟练的记住他们的思路 就是你在拿到这200道题中的任意一道的时侯 能够条件反射般的在你脑子里映射出它的解法, 注意只是解法 不用要求你能够写出代码 好处1:这样的好处就是刷题四步的前两步剥离 将难搞的都放在一起集中攻破 效率会大大提高 好处2:就是有些面试中 比如电话面试面试官只要你能够说出思路就够了 这样的话当你在这一步能够熟练的话, 说出思路自然就不在话下了 怎么样获得思路? 然后每道题的思路是怎么得来的呢? 复制代码 1 2 方式一:自己想 方式二:看题解 我不知道大家的想法是怎样的 很多人会觉得上来就直接看题解不好 会扼杀自己的算法思维 成了"背题怪" 这个问题可以从下面几个方面来考虑 1.你可以把这200多到题理解为种子题 , 就像高中数学题, 例题做多了 , 看懂了他们思想 ,熟练了他们的解法, 其实举一反三很容易 , 可以把这两百多道题理解为训练样本, 用训练样本的最优题解来训练自己的算法思维, 两百题之外的作为测试样本试试看 . 说一句比较拗口的话来表达就是 思维的发散不是凭空而来的 而是根植于你脑子里已经汲取的东西 说人话就是 记的多了,思路自然就开阔了 2.题解上表达的一般都是最优解 学会了最优解是怎么样的, 恰恰是对培养自己算法思维最好的养料, 相反如果你一上来就按照自己的思路来 , 除非你天赋异禀 否则很难在短时间内找到最优解, 然后如果就这样一直按照自己的暴力解法走下去 , 自己的算法思维反而会走跑偏了 3.面试中的手撕代码环节虽然说是开放性的 也就是说你可以用任意解法都行 但是据我几十场面试下来的观察 其实面试官它自己心里是有他的标准答案的 而他的这个标准答案其实很大概率上就是leetcode题解里面的最优解 如果你写的和他自己心里的标准答案不一样的话 他会叫你解释 解释完如果他觉得不合适的话 他还会叫你优化 优化不好的话就会大大减分 所以呢 合适的路子应该是什么样的呢? 我觉得应该这样 复制代码 1 2 3 4 5 6 7 8 先自己思考自己的方案 五分钟后 不管想出来了 还是没想出 都要看题解  看题解里面的最优解 .   然后要记住他的思路  然后看他的实现代码记住关键的几步代码  还有要记住他的一些诸如边界条件  等等这些特殊情况处理代码 这一步下来要达到什么样的效果呢 要能够在你的脑子里形成画面感 形成数据流动的动画 然后同时能够牢牢的记住题解里面的关键几步代码 可以按照tag的分类来刷 在看题解思路的时候 可以做一些笔记 因为只是记录思路 所以不会笔记不会记得太大篇幅 记录关键思想和过程 或者自己不理解的地方 看第一遍可能会有点吃力 时间方面的一个安排 关于时间的话 按照我个人的一个实践 我觉得一个小时3~5道题应该没问题 然后一天如果能够投入8个小时的话 一天30道题应该是没问题的 然后第二天继续看 另外的30道题 同时复习昨天看的30道题 复习的话因为有了印象和自己记得笔记当然会很快 就是按照这样的节奏持续 我觉得3~4天完成100道题是没有问题的 注意 这三到四天只看不写 只记思路 然后第四天第五天 把前面三天看的100题综合在一起复习 也就是一天100题 因为你有前面三天的学习的基础 而且如果你前面三天确实理解了思路 我觉得虽然100题看起来数量很多 其实难度并不高 这一步的两个小建议 这里面还有两个小的tips: 1.可以在手机端下载力扣app 很多人可能还不知道力扣竟然也有app 下载力扣app的作用是什么呢? 在力扣app里面是可以登录查看自己收藏的题的 而且也是可以调出看讨论区和题解部分的 所以可以很方便的随时学习复习 不用一直坐在电脑前比较束缚 也可以很方便的利用日常零碎的时间来看 而且网页端的内容还是比较繁杂臃肿不轻便 2.在前面三天初次的看题的时候 可能会有一些题很难搞 很难理解 你就是记不住或者想不通他的解决思路 , 可以把这些题单独单独扣出来,放进浏览器收藏夹里面的文件夹中 然后后面第四第五天复习的时候看这个文件夹下面的题 类似这种想法 可以刷完一遍就筛选出哪些自己疑难杂症题 把那些自己掌握的题就剔除 这样不断筛选 最终留下的也就二三十道难搞的题 第三步 各个击破 开始手撕 关于手撕时候的一些思考 通过前面的只看不记阶段下来 如果你能够很好的去贯彻理解的话 以个人经验 完全可以达到 看到一道题 就能够反应出它的解题思路 而且还是最优解 同时脑袋里 会条件反射般的有数据流动的动画出来 在这一步的话就需要你开始写代码了 但是不用慌 因为你已经把最难搞的部分搞定了 只要你脑袋里还能记住那些解法和过程 你脑袋里还存在那个动画的话 我觉得问题不大 在这一步的难点就是一些逻辑上的小细节 比如边界条件 一些特殊情况等等可能会卡一下 所以就要求你 在前面的第二步能够去记住一些 关键环节代码 和边界条件 在这一步你依然可以结合按照 tag去刷的方式 这一步会耗一点时间 每天需要你投入一定时间 按照我当初的进度 我是5天内拿了下来 算是挺肝的 因为我不想把战线拉的太长 当然并不是每道题都是AC了 有一些虽然没跑通但是不想 一直阻塞在那里因为一些小细节卡的太久 所以就跳到下一道了 其实以我的经验来说 第一遍也不用十全十美一定要AC 重要的是要能够撕出来 能够将第一二步的思路用代码落地 并且没有逻辑上没有太大的问题 因为下面几个方面 一是 你的进度很大程度上就是被这些难搞的题或者题目里面的一些小细节给拖住的 如果第一遍能先放他一马下次在研究的话 完全可以很快就完成 大的逻辑方向掌握了其实问题不大 可能你第二遍刷的时候那些小细节自己就想通了 (我是这样做的 因人而异) 二是 面试的时侯很多情况下并不要求你一定得要去运行 很多时侯你写完了面试官看懂了觉得没问题也就过了 所以小的细节错误可以先放一边 大的逻辑方向别出问题就行 三是 类似第一步那样的做法 你可以用浏览器文件夹 一步一步剔除那些自己会的题 留下难搞的题 关于手撕时候的时间安排 第一遍100题的手撕我大概花了五天 第一遍手撕之后你的浏览器收藏文件夹 里会放着没有拿下来的题 好的 下面的话 那些会的题 也就是那些你一遍过的题你就可以不用管了 专门针对那些你浏览器文件夹里面的题 也就是那些难啃的骨头 发起猛攻 可以用3天时间或者更长 对他们反复刷 可以是一两遍 也可以是三四遍 四五遍 刷到你会为止 刷到你形成肌肉记忆为止 关于手撕时候的小建议 这其中当然也有一些小的tips 1.别遗漏了那些没有放进收藏夹里面的题 那些没有放进去的题可以进行用第一步的方法进行翻滚复习 2.手撕的时候可以按照tag 分类进行总结.总结关键思想 关键代码 3.参考刚才说的思路 可以不断的筛选 每刷一遍 把那些自己觉得会的题剔除 当你刷了三四遍以后就会发现最后的残留的疑难杂症就只有二十来道题 其实这个过程也是有科学依据的 可以百度一下 艾宾浩斯记忆曲线 第四步 解决遗留 发起总攻 重复上面的过程 按照这样的一个过程 整个的时间花费应该是 5+7+3也就是15天 理想状态下15天可以搞定100题 当然每个人的特点是不同的 你当然可以按照合适自己的一个时间去规划 100题搞定了 200题还会远吗? 继续按照上面的流程 干就完了 还需一个小建议就是 在刷第二个100题的时侯 可以用力扣app端 每天去巩固复习前面的100题 不会花太多时间 可以充分利用一些零碎的时间 对难题发起总攻 其实到最后这200道下来 你会发现真正会卡住你的其实就是几十道题 这几十来道题就是你最后的拦路虎 那还怕什么 干就完了 然后就对这几十道题发起总攻击 反复刷 不停刷 刷到忘我 刷到形成肌肉记忆 刷个四五遍 反正一遍下来也花不了太长时间 每次面试前他们更是你的重点关注对象 突击的刷他个两三遍 面试前 对于那些非疑难杂症题 可以就直接复习看他的思路就行了 可以通过力扣客户端 或者自己总结的思维导图 或者笔记 复制代码 1 2 3 只要刷出肌肉记忆 面试不费吹灰之力 skr~ 经验之谈 下面结合我实际面试过程中的一些经历 有一些关于面试时候手撕算法的一些思考 复制代码 1 2 3 4 5 1.面试的时侯面试官可能还会叫你手撕一类题 就是那些非leetcode题  比如叫你手撕一个单例模式 手撕一个快排  手撕一个生产者消费者等等这些计算机基础方面的题 我有专门总结一个文档 有需要的小伙伴可以后台私聊 复制代码 1 2 3 4 2 .面试的时候主动的和面试官交流 不能面试官出完题 就一个人闷头在那里写   因为面试官是会代入实际工作时的情景的 如果你写题的时侯和他一点交流也没有   那万一把你招进去了以后对需求交接的时侯是不是也是这样的状态?   这个也是我在面试的时侯听面试官提的意见 复制代码 1 2 3 4 5 6 3.还有一个套路就是如果这道题对于你来说你做过或者你觉得很简单  此时千万别提起键盘就秒杀它,面试官肯定看出你刷过这道题 这样的话他可能对你的印象分就加不了多少 你至少应该思考片刻 或者假装思考片刻然后 表现出忽然豁然开朗的样子 再继续操作 会更好一点 让他知道你是思考过的 复制代码 1 2 3 4 5 4.搞清楚题目的需求 面试中我碰到过一些比较难 需求比较复杂的题 他们不是力扣上的原题 可能看完一遍都觉得自己理解模棱两可, 这个时侯你在看完题目以后要把自己对题目需求的理解和面试官阐述一遍  确保自己的理解是没有偏的 否则的话一开始题目背景就理解错了  后面写出来肯定就对不了 复制代码 1 2 3 5.如果你拿到题目觉得很懵 先去和面试官说暴力的解法 一来是不会一直卡在那 二来也许你说着说着你就有想法了 复制代码 1 6.如果是笔试的话 先去熟悉输入输出 一般是在牛客上笔试 笔试前先去牛客的模拟笔试界面测试输入输出 复制代码 1 2 3 7.如果你是搞c++的 那一些常用的STL容器和算法的api一定要搞熟练  像什么比较复杂的priority_queue 可以自己把常见容器的用法总结在一起  或者我后续会更新这样的一篇文章 感兴趣的小伙伴赶紧关注一波 复制代码 1 2 3 4 5 6 7 8 9 10 7.刷题不是全部 面试也不只有算法题 虽然算法题很关键 但是真正能够然后拿下面试,征服面试官的 绝不能仅仅只靠刷算法题 而是各方面的基础知识 项目能力等等的均衡 也就是水桶效应里面的要保证没有短板 而且如果你想要拿下大厂 拿下sp 你必须要有个人在某一方面或多个方面的亮点和优势 如果有效的构建独特的个人优势 拿到sp  也有值得说道的地方 感兴趣的可以点个在看 老规矩 人过的话 我就分享 总结 ok 我的刷题法的核心思想就是上面这些 是不是感觉也没有啥太高深神秘的东西? 确实是这样 有效的办法 并不一定得是充满各种奇技淫巧 各种骚操作 他也可以是朴实无华的 只要有用就行 但是还是想说明一下 这里只是提供一种刷题思路 它是适合我的 但是由于个体差异 不能保证它适合于每个人 如果你觉得这种方法对自己没多大作用 觉得我都是在说废话的话请轻喷😂😂 其实想要验证一下这种方法 适不适合自己的话很简单 你可以先用30道你没刷过的题作为测试样本 然后走一走上面的流程看效果怎么样 我想说的是 复制代码 1 2 3 4 5 6 7 做各种东西都应该是有行之有效的方法论的 根据自身特点总结出属于自己的方法论才是最关键 总比无头苍蝇一样盲目的就开始上手开干好 对吧? 很多人觉的刷题是一项拼智商的活 但是我觉得找到一种有效的合适自己的方法论 再加上努力 是完全可以抵消和那些大神们的先天差距的 如果大伙觉得有用 有一点小小的收获 可以关注一下我的公众号"陈同学在搬砖" 关于秋招 我还有很多压箱底的存货 一些 技巧和方法 和笔记 绝对是你在别的地方没看到过的 比如写简历 比如项目的准备 比如计算机基础知识的速成 比如非科班同学如果从0开始转行拿到BAT 比如如何找到第一份实习 等等
分享
4
先马后看
小时同学
澳大利亚国立大学·2022届

布雷博(中国)2021校园招聘

招聘对象:2021届应届全日制本科(含)以上学历 工作地点:南京 招聘详情点击图片进行浏览 😎网申地址:http://campus.51job.com/brembo2021/job.html
分享
4
校招情报局
杨帆
学而思网校_HR

Hello~近期在找新的机会吗? 这个岗位考虑一下不? 【工作职责】 1、负责线下推广活动,挖掘潜在客户,拓展用户群体; 2、各自片区内定期开展常规市场活动,并针对企业品牌及产品进行宣传 3、根据区域工作计划,完成线上和线下引流获客的工作任务; 4、完成区域负责人交待的其他工作 【任职要求】 1、大专及以上在校学生; 2、周一至周五出勤3-5天,周六周日全天出勤;工作时间:上海10:00-18:00; 3、具有较好的沟通表达能力; 职位关键词:线下推广地推 工作地点:天津
分享
评论
我这里招人
几经宿酒
深信服·前端工程师

南方基金2021-2022届应届生校园招聘

招聘对象:2021届应届毕业生 工作地点:深圳等 招聘详情点击图片进行浏览 😎网申地址:https://recruit.southernfund.com/nfjjRecruitSystem/job_position.action?jobType=CAMPUS&time=1602061704873
分享
4
校招情报局
__卜狠、荷以__ㄝ
西交利物浦大学·2022届

锦州银行2021青锦计划

招聘对象:总行岗位:2018年、2019年、2020年、2021年全日制硕士及以上学历毕业生 分行岗位:2018年、2019年、2020年、2021年全日制本科及以上学历毕业生 网申时间:2020年10月30日停止简历接收 工作地点:北京、天津等 招聘详情点击图片进行浏览 😎网申地址:https://jinzhoubankzhaopin.zhiye.com/Campus
分享
4
校招情报局
萨豪天
伦敦大学学院·2022届

英国留学生面经

坐标西南地区,本科计算机科学与技术,研究生高级计算机科学。 最终java技术岗 重度拖延症的我,今年1月中旬才回国,才正式投入到找工作。不要学我,不要学我,不要学我,不要拖延症。 第一场笔试,兴业银行,他是第一个给我发笔试通知的,3月初,办公环境独栋,机试内容分方向,我报的java,现场选的c(中邪了为什么要换题),然后编程题就傻了,合并链表,c链表那节我都忘了,选java有eclipse那就好些,至少有提示。 绵阳商业银行,笔试行测类和计算机基础,行测逻辑推断比较多,计算机类涉及了数据库,网络,编程题,手写代码比较简单,如果是相等就输出什么,什么,不相等就输出什么。面试技术类问题没怎么问关注点在于你的写作能力怎么样你能不能接受先去绵阳上班后面回成都,最终并没有收到体检。 中移物联网公司,笔试计算机编程题两道包含冒泡算法,工厂模式,面试环节问愿不愿意去攀枝花上班,直接回答不愿意,那愿意出差吗,一般2~3个月,四川境内,愿意,hr面试同样的问题愿意去攀枝花吗不愿意,不过技术老师和hr给我的感觉是没有问题回去等通知,因为hr说还没有接受过留学生要去问问没有三方怎么弄,最终没有接到体检通知。 成都银行,蓉漂现场投递,本来选的java工程师,但是呢,我用过spss,matlab,python,对金融感兴趣,现场工作人员说他可以两个岗位帮我问问,从四月底现场投递,一直等到6月底笔试,最终未能入选,猜测这个不属于校招,成都银行应该招了有经验的人去参考。 哎,一直在投简历,一直在笔试,面试,最终获得了一个java工作机会(技术岗)。哎,先入职,获取经验。托熟人帮我引荐,小公司不敢用,觉得没有实习经验也不想花时间去带领一个新人,大公司,错过了最好的时机秋招,春招真的招的不多,竞争激烈。 一点点感悟,对自己简历上的项目真的要非常非常熟悉,没有出去实习过,也没关系,把学校做的项目也写出来丰富简历,另外我把找工作中外企要求48小时完成的作业也写成项目经历,一方面丰富自己的简历,另一方面告诉hr我真的真的想从事本专业,虽然我是女生,成绩普普通通。 希望大家找到自己喜欢的工作。
分享
10
原味笔面经
郝强
上海财经大学·2022届

分享一个稳定解决北京户口的公司

公司:兴唐通信 坐标:北京 职位:技术岗位(非开发) 薪资:应届生,到手8k 福利:住房补贴具体不详(不到1k),餐补具体不详(不到800)。昌平有员工宿舍,商品房改造,一个屋里住俩人,查寝,员工宿舍收费和住房补贴差不多。班车接送,早上上班7点发车,晚上下班8点15发车。 下面说下面试时情况,和面试要求 计算机,略微会一点点开发,面试没怎么问专业知识,就问了一些以后打算(以此评判看能不能留用你)。 再说公司目前真实状况 国企还是央企忘了,貌似央企。 优点:不会辞你。不会辞你。不会辞你。一些比较挣钱的部门,由于是一劳永逸的业务,上班较为轻松,应届生薪资具体不详(不到15k),但是真的不会忙,但是已经业务成熟,不太招人,应届生同学命好的可进。 缺点:加班,加班,加班。大部分部门平时和周末都会加班情况。平均主义,加班不加班薪资没有多少变化,工时是自己填的,只要正常下班就是100%,加班不计工时。晋升,你懂的,一个萝卜一个坑,领导不走没有机会。 下面是个人看法,可以不看 除了几个赚钱的,其他业务部门,你们懂得,比较虚,全靠包装,概念居多,营收也不怎么行,卖产品靠关系吧。总得来说,是一个磨灭人积极性的地方,一般应届生进去两三年基本就老油条,专业技能也会下降。有些老员工会不满意现状,跳槽,结果水平不行,待不下去又二进宫。 建议:适合需要北京户口,老油条,善于划水,能够推掉加班要求者墙烈推荐。性格不强势,任劳任怨慎入。
分享
6
先马后看
赵泠
东北林业大学·2022届

许愿许愿 大疆产品面试求进

做完笔试,后来显示复筛进行中-已完成,逛了逛大佬们的帖子,觉得许愿貌似挺有用。 特来许愿。
分享
5
超好运许愿池
我词穷写不出你想要的感动
山东理工大学·2022届

技术面试更注重项目经验还是操作系统、数据结构等基础知识?

说下我的面试经验吧,都是亲身经历,不喜勿喷: 我2017年12月份从上一家公司离职,一直到2018年3月份,基本上都在面试中度过来的。 先交代下背景: 坐标上海,做技术开发,我本人求职的职位是linux服务器开发,最倾向的职位是服务器开发主程或技术经理。我本人也是上几家公司的面试官,因为接下来几年面临着成家养小孩,技术上也到了瓶颈期,虽然拿了不少offer,但是想综合比对一下再做决定。于是投递了很多家公司。我先后去了如下一些公司:腾讯、百度、阿里的蚂蚁金服和国际支付宝部门(两个部门,两次面试)、饿了么、爱奇艺、360、携程网、京东、华为、bilibili、上海黄金交易所、东方财富网、zilliz、掌门集团(做无线的那一家)、喜马拉雅听书、UCLOUD、峰果网络、华尔街见闻、万得财经、汇正财经、逗屋网络、朝阳永续,还有数家小规模的公司或创业公司吧。 为了避免引起不必要的纠纷,下面我就不说具体的公司名称了。技术面试的细节我尽量写的详细一点,希望对大家有参考价值,技术面试大致有三种情形: 一、以百度、爱奇艺等为代表的,以数据结构和算法为主。首先是简单地了解下你之前的工作经历和项目经验,然后就是算法和数据结构题目,具体涉及到以下内容: 1. 快速排序(包括算法步骤、平均算法复杂度、最好和最坏的情形),有人说校招要把算法写出来,我是社招,所以描述一下算法过程即可。 2. 写二分查找算法,这个尽管是社招,但是一般也不难,所以要求面试者写出来。但是很多公司,比如不会直接让你写算法,而是结合一个具体场景来提问,然后让你自己联想到二分查找,比如求一个数的平方根。 3. 链表,常见的面试题有写一个链表中删除一个节点的算法、单链表倒转、两个链表找相交的部分,这个一般必须得完全无误的情况下写出来; 4. 自己实现一些基础的函数,例如strcpy / memcpy / memmov / atoi,同样的道理,这些必须完全无误且高效地写出来,比如你的实现中有动态分配堆内存,那么这道题目就算答错。 第3点和第4点的关键点一般在于考察你的代码风格、对边界条件的处理,比如判断指针是否为空,千万不要故意不考虑这种情形,即使你知道也不行,只要你不写,一般面试官就认为你的思路不周详,容错率低;再比如,单链表的倒转,最后的返回值肯定是倒转后的链表头结点,这样才能引用一个链表,这些都是面试官想考虑的重点。 5. 哈希表,对哈希表的细节要求很高,比如哈希表的冲突检测、哈希函数常用实现、算法复杂度;比如百度二面就让我写一个哈希表插入元素算法,元素类型是任意类型。 6. AVL树和B树的概念、细节,比如会问mysql数据库的索引的实现原理,基本上就等于问你B树了。 7. 红黑树,这个基本上必问的一个数据结构,包括红黑树的概念、平均算法复杂度、最好最坏情况下的算法复杂度、左右旋转、颜色变换。面试官常见的算法套路有:你熟悉C++的stl吗?你说熟悉,ok,stl的map用过吧?用过,ok,那map是如何实现的?红黑树,ok,那什么是红黑树?这样提问,红黑树就开始了。Java的也类似。 二、以饿了么、bilibli、喜马拉雅、360、携程等为代表的,兼顾算法数据结构和其他开发技术,算法和数据结构部分上文提过了,下面提一下其他技术,大致包括以下东西: 1. 以C++语言为例(不是C++开发的朋友可以跳过这一点),第一类是基础的C++问题,常见的有C++的继承体系中virtual关键字的作用(如继承关系中析构函数为什么要申明成virtual函数,如果不申明为virtual会有什么影响)、在涉及到父子类时构造与析构函数的执行顺序、多重继承时类的成员列表在地址空间的排列;static关键字的作用,static_cast / reinterpret_cast / dynamic_cast等几个转换符的使用场景;问的最多的就是虚表的布局,尤其是菱形继承(B和C继承A,D继承B和C)时每个对象的空间结构分布,比如问D有几份虚表,D中B和C的成员空间排布。 另外,如果你应聘的职位使用C++开发,很多公司会问你一些C++11的东西(或者问boost库,基本上都一样),这个你用过就用过,没有用过就说没用过不要装X,常见的C++11需要掌握的一些技术库我也列举一下吧(JAVA及其他语言的读者可以忽略): auto关键字、for-each循环、右值及移动构造函数 + std::forward + std::move + stl容器新增的emplace_back()方法、std::thread库、std::chrono库、智能指针系列(std::shared_ptr/std::unique_ptr/std::weak_ptr)(智能 指针的实现原理一定要知道,最好是自己实现过)、线程库std::thread+线程同步技术库std::mutex/std::condition_variable/std::lock_guard等、lamda表达式(JAVA中现在也常常考察lamda表达式的作用)、std::bind/std::function库、其他的就是一些关键字的用法(override、final、delete),还有就是一些细节如可以像JAVA一样在类成员变量定义处给出初始化值。 2. 网络通信问题,比如协议栈的层级关系,三次握手和四次挥手的【细节】,注意我说的是细节,比如CLOSE_WAIT和TIME_WAIT状态(bilibili问了这样一个问题,你可以感受一下:A与B建立了正常连接后,从未相互发过数据,这个时候B突然机器重启,问A此时的tcp状态处于什么状态?如何消除服务器程序中的这个状态? 万得问过流量拥塞和控制机制、腾讯问过tcp和ip包头常见有哪些字段),东方财富网问了阻塞和非阻塞socket在send、recv函数上的行为表现,异步connect函数的写法,select函数的用法,epoll与select的区别, 基本上只要问到epoll,必问epoll的水平模式和边缘模式的区别;一些socket选项的用法,nagle / keepalive / linger等选项的区别;tcp / udp的区别和适用场景;通信协议如何设计避免粘包;http协议的get和post方法的区别(问的比较深的会让你画出http协议的格式,参照这篇文章中关于http协议格式的讲解:http://blog.csdn.net/analogous_love/article/details/72540130); windows用户可能会问到完成端口模型(IOCP),网络通信方面的问题,知乎上有几个live系统地总结的不错,有兴趣的朋友可以看这里:https://www.zhihu.com/lives/922110858308485120) 和 这里:https://www.zhihu.com/lives/902113324999778304)。 总之,网络通信问题能搞的多清楚就可以搞的多清楚,最起码把tcp应用层的各种socket API的用法细节搞清楚。 3. 操作系统原理性的东西 比如上海黄金交易所、喜马拉雅听书问了linux下elf文件的节结构,映射到进程地址空间后,分别对应哪些段,相关的问题还有,全局变量、静态存储在进程地址空间的哪里;堆和栈的区别,栈的结构,栈的细节一点要搞的特别清楚,因为一些对技术要求比较高的公司会问的比较深入,例如京东的一面是让我先写一个从1加到100的求和函数,然后让我写出这个函数的汇编代码(JAVA开发的同学可能会让你试着去写一点JVM的指令),如果你对栈的结构(如函数参数入栈顺序、函数局部变量在栈中的布局、栈帧指针和栈顶指针位置)不熟悉的话,这题目就无法答对了;栈的问题,可能会以常见的函数调用方式来提问,常见的函数调用有如下cdecl/stdcall/thiscall/fastcall的区别,比如像printf这样具有不定参数的函数为什么不能使用__stdcall; 饿了么二面问了操作系统的保护模式实模式,中断向量表,linux下的CAS。 还有就是进程和线程的联系与区别,问的最多的就是线程之间的一些同步技术,如互斥体、信号量、条件变量等(Windows上还有事件、临界区等),这些东西你必须熟悉到具体的API函数使用的层面上来,从另外一个角度来说,这是咱们实际工作中编码最常用的东西,如果你连这个都不能熟练使用,那么你肯定不是一个合格的开发者;这类问题还可以引申为什么是死锁、如何避免死锁;进程之间通信的常用技术也需要掌握,常用的通信方式(linux下)有共享内存、匿名和具名管道、socket、消息队列等等,管道和socket是两个必须深入掌握的考察点(与上面网络通信有点重复); linux系统下可能还会问什么是daemon进程,如何产生daemo进程,什么是僵尸进程,僵尸进程如何产生和消除(bilibili问过)。 4. 第四类就是一个使用过的开源技术,比如代表nosql技术的的redis;网络库libevent等等;数据库如mysql的一些东西。这个一般不做硬性要求,但是这里必须强调的就是redis,熟练使用redis甚至研究过redis源码,现在一般是对做后台开发的技术硬性要求或者说不可缺少的部分, 基于redis的面试题既可以聊算法与数据结构,也可以聊网络框架等等一类东西。我面试的公司中基本上百分之九十以上都问到了redis,只是深浅不一而已,比如喜马拉雅问了redis的数据存储结构、rehash;bilibili问了redis的事务与集群。 关于JAVA的,阿里的蚂蚁金服问了如下一些问题(我尽量列举下我能想起来的):java.lang.Object有哪些常用的方法,改写一个类的toString方法需要注意哪些问题,hashCode方法如使用,==与equals的区别,线程创建的几种方法,各自的使用场景,hashmap、hashtable的数据结构实现,java线程同步有哪些方法、各自的优缺点,jvm的结构,java代码优化等等。 三、只问一些做过的业务或者项目经验,这类公司他们招人其实对技术要求不高(资深及主管级开发除外),只要你过往的项目与当前应聘职位匹配,可以过来直接上手干活就可以了, 当然薪资也就不会给很多。比如游戏公司会关心你是否有某某类型的游戏开发经验、股票类公司会关心你是否有过证券或者交易系统的开发经验等。我的经验就是这类公司,能去的话可以去,不能去的话就当积累面试经验。 业务开发哪里都能找到,真正的重视技术的公司,应该是广大做技术尤其是初中级开发的朋友应该值得关心的事情。 四、不靠谱型公司 我遇到的大致有四类: 第一类:装X忽悠型,面试过程冗长繁琐,比如号称每一百份简历中才发一个面试邀请,号称每一个面试者发一个offer,号称硅谷风格,我面试的有一家公司就是这个样子,先是一轮长长的电话面试,然后是五轮技术面试,前三轮是刷leetcode上原题,然后后几轮面试,面试官从基本的操作系统的 中断、GDT、LDT、分表分页机制问到上层高并发海量数据的架构,说的不好听,真是从外太空聊到内子宫,最后问具体职位做什么时,要么遮遮掩掩要么原形毕露;或者讨论薪资时,要么面露难色要么各种画饼,但是实际就给不了多少薪水的。 第二类:佛性公司 面试下来,全程面试官面带微笑,问你的问题你回答的面试官也很赞同,但最后你就没通过,我猜测要么公司不是很缺人,想观望一下是否有合适的人才;要么招聘信息上开的薪资给不到。 第三类:老奶奶裹脚布型公司 其特点是面试周期长,往往第一轮面试通知你过了,让你回去等上十天半个月后,给你打电话通知你来第二轮面试,面试要求穿正装,带好各种证件,面试前必须先查验你的身份证、学历证学位证,甚至是四六级考试证等等,麻烦至极,即使你一路过关斩将过了终面,薪资也给不了多少。 大家都是要养家糊口的,都是忙着找工作,谁有时间和你耗上十天半个月呢? 第四类:不尊重人类型公司 我这里说的不尊重人,不是指的是面试过程中对你人身攻击,而是不根据你的工作年限和经验随意安排面试官,举个例子,比如你工作十年,你去面试一个技术总监的职位,对方公司安排一个工作不满两年的部门职员作为面试官,这个面试官如果是走过场可以理解,但是非要和你纠结一个如二进制位移、现代编译器要不要在子类析构函数前加virtual关键字这些技术细节就没必要了。还有一类就是故意问一些刁钻的问题,或者全场都心不在焉、玩手机、漫不经心的面试官,比如问你tcp协议头有多少个字段,每个字段是干啥的。遇到这一类面试官我的经验就是要么婉拒,要么直接怼回去。 下面再说下面试中需要注意的一些细节: 第一,如果你的工作年限不长,尤其是渴望在技术方面有一定的造诣,那么你首先考虑的应该是新的单位是否能有利于你技术上的成长,而不是两份同样的工作,薪资上的上下相差的三五千、五六千。如果 想转行的同学(比如从客户端转服务器,从C++转JAVA),不要因为薪资突然变低而拒绝这种阵痛,要把目光放长远一点。 第二,一些公司虽然招聘信息上写了最多能给到多少多少,但实际即使你全程面试下来都很完美,可能最终你也会因为薪资要求达不到不被录取。 第三,一些根本不想去的公司,如果你有时间的话,去面试积累下经验也不是什么坏事。 第四,面试的时候,同时也是你在考察面试官,一般面试官问你的问题,你能回答出来的在百分之八十左右,这样的公司可以考虑去入职,你进去的话可能才会在技术上有一些提升。如果你全场秒杀面试官的题目, 你的技术天花板可能也在那里。 第五,面试的时候聊清楚你将来的职位内容,避免进去客串一些不想做的工作。 第六,遇到不会的面试题,不要直接就否定自己,可以尝试着去和面试官沟通一下,或者要求给点提示或者思路。 第七,不要轻视笔试中的一些数学智力题目,认真作答,试问算法不也是数学智力题吗? 第八,自信一点,每个人的经历和经验都是独一无二的,面试的时候,一些特定领域的问题,回答不出来也不要太在意。 希望对阅读的朋友有所帮助。因为个人经验能力有限,所说的也可能只是一家之言,说的不妥当的地方还请温和地提出建议 因时间有限,很多地方不便详细展开,如果您对于面试有什么细节的地方想和我交流,可以通过牛妹子联系我。
分享
15
先马后看
😘 yù . ?
3·6

旗舰手机手机 看快手就是就是 对你的八点多吧
分享
评论
原味笔面经
给我两个甜筒
谢菲尔德大学·2022届

许愿阿里终面

今年第二次进到阿里产品hr面,上一次不幸止步于hr面没过,期望这次能顺利通过
分享
5
超好运许愿池
十里故清欢
四川大学·2022届

航天恒星科技有限公司有了解的大佬吗?

应届毕业生,想问问这个公司怎么样,有了解的大佬可以解答下吗??非常感谢!!!
分享
评论
先马后看
谷岳
北京化工大学·2022届

字节测开一二三面面经 许愿

校招提前批 一面:1h左右 1、自我介绍 介绍完小姐姐就说写个代码吧,呜呜呜 2、代码:返回数组中个数大于数组长度一般的数,写完可能小姐姐觉得太简单了,就说再写一个吧。。。又一个:排序数组,给一个数,返回和为给定数值的下标,所有都返回。 写出来了但是没调试出来。。。当时就心灰意冷,觉得肯定过不了了 哎,小姐姐还坚持问我基础问题,我就坚持回答 3、tcp、udp的区别 4、start()和run()的区别 5、测试微信朋友圈发照片 6、tcp三次握手,四次挥手,为什么四次 7、输入网址后发生了什么 8、list源码底层实现 9、后面可能还有一些,不过都是很基础的,有点忘了。。 一面过后已经十二点了,小姐姐说不确定有没有二面,让我等一下,等了十分钟,等来了二面 二面:1h左右 1、自我介绍 2、跟一面小姐姐一样,tcp,udp,三次握手四次挥手 3、微信点赞测试 4、代码:扑克牌顺子 5、后面的基本都是问实习,加发散性问题。。。这次自我感觉回答的还行 过了20分钟左右接到的hr电话,约第二天三面 三面:40min 最恐怖的三面来了。。 我甚至都不知道怎么写面经 1、实习做了什么项目 2、怎么设计测试用例 3、接口在前端或者说客户端的实际应用,实际接口的功能,我说了提现接口 4、提现这个你是怎么设计用例的,你怎么知道是先绑定再提现的 5、接口传参只有pagenumber 和pageset,你怎么设计这个测试用例 6、用例中的默认值、最大值这些怎么确认? 7、代码展示区是一个实时同步的过程,网络交互是什么样的,或者说基于什么样的协议 8、TCP连接的源和目的分别是哪个? 9、长连接是怎么实现的,内部机制 10、tcp建立连接的时候,服务器上有很多程序对吧,比如代码区和视频区,服务器是通过什么区分的? 11、比如视频和代码可以共用一个端口号么,可以的话,是怎么区分的 12、cookie的作用,什么时候生成的?浏览器怎么获得的 13、实习的最大收获 14、反问环节 发面经,攒人品,听说许愿很灵,求hr面,卑微崽本崽
分享
12
超好运许愿池
令狐佳叶
吉林大学·2022届

校招面经来了嗷

先说一下楼主情况吧,非c9的985,女硕士,属于跨专业,学习成绩还好(本科5%,研究生10%),项目经验的话怎么说呢都是windows系统下开发的,技术比较老,传统软件开发,代码量还可以。实验室比较严格,属于都不知道其他舍友几点起床的那种。。。目前拿到了百度、360、链家、cvte和58的offer,最终决定去百度了。内推阶段基本全挂了,校招前期很艰难,好运是在收到了链家的offer之后来了。 说一下准备的过程吧。进入实验室后遇到了一个很好很好的师兄,他给我们指点了要看什么书,主要就是语言、数据结构与算法、操作系统、网络、数据库,自己也算少走了不少弯路,感激,所以这个实验室最让我留恋的就是认识了这么多好的师兄师姐。研一把这些书看了一两遍,基本上刚看的时候很多记不住也留不下印象,从研一快结束吧,就开始新一轮的复习,把这些书看的差不多,然后总结整理其中的知识点,个人感觉整理很重要,面试前拿出来看看效果很好,而且是自己整理的自己很容易看懂。 再有就是想分享一下面试的一些感受,首先比较重要的是因为面试比较紧张,有可能思路转的比较快就很容易抢话,我感觉这样不太好,可以稍微注意一下。其次就是面试的时候认真对待面试官提出的问题,如果不会可以想想自己会哪些东西然后把话题往上面引,把知道的相关的尽量多说,说的深刻一点,如果面试官打断你了说明他不想听这个,就再想想,如果实在不会,就诚恳的告诉面试官这个知识点我可能不太了解,只要不是太频繁说这句话面试官一般都会说好的没关系的。 最后很重要的就是找一个志同道合的一起奋斗的小伙伴,一起刷题呀,计划下最近干嘛呀,哪怕只是互相发发牢骚发泄下情绪也是可以的(虽然有些时候他可能烦的你想打人,但是想想你也有烦的他想打人的时刻就忍过去了哈哈) 一、大疆:提前批,四五月份?不记得了 笔试: 1同步异步 2用过什么缓存,他们的区别 3面向对象的了解 4求两个节点的最低公共祖先 5一道数据库设计编程   面试:只要就是问项目,然后问对面向对象的理解,HTTP头部,感觉也没问什么。就面了一面挂了。   总结:通过本次面试了解到大疆的话北京研发岗不多,报广州那边机率会更大。 二、京东:提前批吧,通过薪火招聘投递的,这个公众号挺靠谱的,会推荐给师弟师妹。 广州京东:4-5月 电话面 一面:面试官很年轻,大概也就刚入职吧,问了很多基础 1.三次握手四次挥手 2.阻塞、非阻塞、同步、异步 3.高效内存分配,即不用的内存不立刻回收,放在内存池,然后通过索引获取或回收内存到内存池,可以借鉴操作系统内存分配 思想,比如快速适应算法和伙伴系统之类的。 4.多态实现机制 5.四次挥手TIME_WAIT保持2MSL原因,主要是防止最后一个ack丢失 6.进程间通信方式有哪些,哪个最快(共享内存) 7.问了一个设计题,主要是一个老师向同学分配任务,会有班长等一些职务,老师会把消息告诉班干部,保证老师的消息一定可 以传达给同学,即有同学想知道最新的消息他一定能通过询问某些班干部得到。同时某些班干部有可能因为有事不在学校。当时 不太能理解考察点是什么,但就前几天面百度时,猛然想起这个困扰我很久的问题,觉得应该是分布式方面的,主要是分布式系 统的一致性问题,相关的一些算法,比如paxos。 一面小哥哥人特别好(对京东一面面试官感觉都特别好,人很好),不会的时候一直在引导,如果实在不会就会说没事的,在引 导下就感觉自己的水平差不多都发挥出来了,感谢! 二面:二面显然是个主管,超级严肃(难道这就是传说中的压力面?也可能面试官确实挺忙挺严肃),问了一通项目(感觉全程 挑我的问题~~~~(>_<)~~~~),然后问平时看什么书,宝宝第一次面二面,本来就害怕,面试官态度一严肃整个人有点被吓住了, 京东云:5-6月 一面:也是刚毕业的学长,人也超级好,还说他自己也是控制专业的(心里一暖,跨专业的辛酸谁能懂)问的问题相对简单,三 次握手、四次挥手选一个,当然选四次挥手,把状态什么的都回答一遍;还问了linux下查找哪个文件占用空间最大的方法,不 会==,我说了我linux只是自学,然后没开发过项目,他说理解,问了git的基础知识,比如有哪些区,干啥的,还问了一些别的 基础,具体的忘了。 二面:也是主管级别的,虽然没有广州京东二面面试官严肃,但是感觉挺疲惫的样子(是不是加班很严重,猜的哈)主要问项目, 问什么是socket,有哪些函数,项目中经常用socket, 但是猛地让说出来还真说不清楚,只怪当初没复习好,然后也挂了。 总结:京东感觉一面面试官都很好,二面面试官比较严肃,大家不要被唬住了,通过提前批面试涨涨经验是很好的,当然提前 批就能拿下offer最好了。 三、360:大流程第一批(offer) windows开发,360是校招第一个面试的,知识准备的差不多了,所以面试也比较顺利。 1.三次握手; 2.进程线程区别; 3.判断一个树是不是avl树(递归非递归); 4.static成员函数作用,不是直接问的,变相问的,一开始没get到,后来他直接问了,嘻嘻; 5.http了解吗说说,说了头部信息,socket、cookie、url地址重写; 6.mfc(项目用到了),并且应聘的是windows开发,肯定会问,主要是消息机制; 7.虚拟内存(512m内存申请1g内存可以吗); 8.动态链接库的认识 9. 继承和多态,多态的实现原理(好多公司都问到了,主要就是回答虚函数指针虚函数表)问了很多项目相关的,     还问了笔试题的彩笔粉笔说了一下,问还记得两个序列那个题吗不记得了。 四、链家:(offer) 链家是为数不多来济南招聘的互联网公司,感谢!链家有线上笔试也有线下笔试,我都做了,也都收到面试通知,相对来说题目不难,去听宣讲参加线下笔试感觉面试机会挺大的,一天面完所有流程,面试体验很好,而且给offer的速度是我这些通过三面的公司给的最快的。建议大家去参加,而且薪资福利都很好,三餐免费(吃货的关注点你们懂得。。。) 1.感觉链家主要问项目,现在回想竟想不起问了啥知识点了。。。 2.问了一道线下笔试的题,是一个数组,每个数字代表挡板的高度,求最大储水量,o(n)复杂度,leetcode上的题。 3.联合索引如果跳过开头列查中间列不能用索引(不能)。 4.如果问其它基础题了可能和其他公司问的差不多吧,绞尽脑汁想不起来了,感觉链家比较问项目。 五、cvte:远程电话面试(offer,想内推的可以联系我) 1.C++的特性:继承、多态、封装。多态的原理 2.网络粘包问题及解决方案。后来面试官还补充说其实这个说法不对,不适合udp,给我讲了一下,当时听不清楚也没明白,后来 我想了一下是不是因为udp头部有包长度所以对udp来说不会粘包? 3.手撕代码比较简单,和其他公司的弄混了,我说下一个公司的时候一起说了吧。 对cvte不太了解,而且主要是在广州,hr说可能在广州呆两年可以去别的地
分享
15
原味笔面经
苟苟苟斯特
新加坡国立大学·2022届

给大家讲个笑话

给大家讲个笑话,前端考前端试卷被限制语言不能用JavaScript
分享
7
先马后看

超级简历 APP

从简历直达offer,快人一步拿高薪

最新内推
35 名用户可以帮你内推
16 名用户可以帮你内推
13 名用户可以帮你内推
10 名用户可以帮你内推
9 名用户可以帮你内推
推荐投递
科锐福克斯
高途课堂
国商信息
国商信息
国商信息
国商信息
国商信息
国商信息