ligejiuye level
获赞
467
粉丝
165
关注
23
看过 TA
4929
华东师范大学
2026
golang
IP属地:上海
暂未填写个人简介
私信
关注
10-31 11:02
已编辑
华东师范大学 golang
秋招到前几天为止, 总算是告一段落, 终于有时间和功夫总结一下自己的秋招目前的offer 如图, xhs还有四面没走完流程~虽然不算成功, 但是还是想给我们这些普通的同学多分享一下自己的经验, 大佬们看了勿喷~先声明 , 我本身实力不强, 后端这个方向确实也有点劝退, 各种高学历多实习 0offer比比皆是我这里的话也挂了很多很多,  拼多多一面挂, 腾讯青云二面挂, 第二次终面挂, 米哈游二面挂, 滔天一面挂, 蚂蚁至今没约面, 得物二面挂, 快手简历8挂( 至今不知道为啥, 我也没面过ks, 面评没脏啊???)第一层打基础第一步, 先想清楚自己干啥, 后端前端? 客户端算法? 定好方向再去着手 学习, 做简历, 找实习( 我是大三的寒假才想好找实习,找工作, 之前都是0实习纯混子, 说实话确实有一些晚了....)我是后端, 后续我就从后端角度出发了第二步, 基础知识打捞计网、操作系统,这些学校的课程都是基础部分, 一些大厂尤其喜欢拷打这类题目 ,我这里比如腾讯, 百度都十分看重计网八股文要形成自己的体系, 别死记硬背(知识点就像图一样, 点和点之间都有边做连接)。自己在学习过程中就做延伸和对比 是个好习惯我习惯把学的东西,用自己的话写博客进行总结, 这不光是整理思路,博客也能放在简历上, 是很好的加分项目算法这一块, 只做lchot100效率较高, 如果能吃透并且举一反三当然更好, 如果面试官题目出的很难 , 那我也没招了( 肯定跟acm大佬是没法比的)如果还有余力, 吃透剑指offer也不错, 有一些面试官喜欢从里边出题第三步, 项目后端这一块现在的项目也是千奇百怪, 我自己是做了一个外国研究生的系统类课程, 将其做一定的定制化改造, 有一定的创新点, 而不是照本宣科, 这样面试的时候能讲出自己的特点另外, 项目自己在打磨的时候需要从面试官角度出发, 想想面试官可能问什么问题? 背景? 宏观架构? 意义? 下一步如何优化想过没?  都是常规的问题(不行可以找ai辅助哈第四步, 实习现在这情况没实习真不好找工作, 我只有一段字节的暑期实习经验, 时长5个月, 所以和多段实习的大佬更是没法比, 但是感觉胜在实习期间的项目打磨的不错, 和上一项项目一样, 多从面试官角度出发进行提问, 完善简历, 我感觉实习项目不是越多越好, 因为越多意味着准备的越多, 适当的精简可以让面试官把重心放在你更熟悉 准备更充分的地方, 这样反而是以退为进, 因为要知道面试过程中问到一个问题你直接回答不清楚, 忘记了, 也是比较大的减分项...第二层:边实战边进步第一个原则:海投!海面!( 大厂不敢投怕脏面评可以从小厂中厂投起 )面的越多, 见到的人越多, 知识积累越多, 自己就越厉害( 当然面试多也会比较累就是了, 凡事都有代价第二个原则: 停止无用焦虑, 不要过于担心自己没offer或者没很好的公司秋招目前时间线很长, 7月份提前批开始投递, 到明年春招, 大概有10个月时间, 整个过程都是螺旋的, 公司的offer可能也是反复被鸽反复重新释放的, 比如一个同学拿了9个但是只能去一个, 那他就释放了8个hc所以不要着急目前没有面试机会, 做好长期打算( 当然提前批就拿下的同学当我没说)8月份的时候我也活在焦虑中, 看到学历更好, 实习更多的同学拿到很多提前批offer 而我还没开始面试的时候, 确实压力就上来了, 我知道你有点焦虑, 但是别焦虑, 尽人事听天命, 就是最好的做法但是秋招自然是投的越早机会越多, 不过跟你一起竞争的同学实力也会更强, 看你自己的准备程度了~第三个原则: 及时复盘每次面完,别管过不过,先做复盘:哪个问题我没答好?正确答案应该是啥?下次怎么把它引到我熟悉的地方?我给自己埋了什么样的坑被面试官问到了? 这都是后续进步的点, 我自己深有体会, 好几个问题都是自己事后复盘深究后才发现的, 这个不论是学习 还是 实际工作过程中, 都是很关键的品质第三层:面试玄学——把天“聊明白”技术差不多的情况下,面试就是一场沟通游戏。跟面试官聊的愉快, 就能拿到通过别搞得像审犯人, 没人看你板个死脸。你轻松一点,自信一点,把面试官当未来同事,然后你们在这个过程中全当讨论技术, 同事之间的聊天罢了. 面试对社恐很不友好, 毕竟进去工作很多时候都要跟同事以及合作方交流, 你是个社恐那面试有点难过了 ,我知道你社恐但是你别社恐核心技巧:掌握主动权,“埋钩子”别傻乎乎地等着他问你所有问题。你得把话题往你擅长的地方引尽可能的做"你熟悉地方的延伸", 这里有两点1. 是要做延伸, 展示自己的主动性和发散性, 彰显自己的拓展能力2. 是不要瞎做延伸, 要把延伸拓展到自己熟悉的地方,  不然想到啥说啥 最后被面试官问倒 适得其反...收官反问:展现你的思考我一般必问两个:1. 咱们这个团队具体是做什么业务的?在业务里是核心吗?” (判断这活儿有没有价值)2. “您觉得,对于一个优秀的校招生,最重要的特质是什么?”(展现你的上进心,同时看看自己在面试官这里印象如何)3. 最后还有后续的面试流程, 熟悉一下还有几轮面试~ 摸清时间线最最最最重要的一点, 停止无用内耗, 安下心来学习和复盘, 做好沉淀, 及时纠正自己学习和面试中的问题, 才能有更好的结果, 尽人事听天命, 不要做过高的预期(比如阿里就是卡双飞本, 你就要去阿里, 自然是失望和内耗的)还有心态方面的一点分享吧, 不要把看八股这一点看的太过于应试, 这样会有厌学心态, 说不定这些知识点后续可能会在工作中某个不经意点展示出来呢, 总之不要太过于厌恶学习的过程, 用马原的话讲: 意识会作用于实践, 即你怎么想的会影响你怎么做, 以及做的效率~依旧 , 大家有什么问题想和我交流的欢迎私信, 大家交个朋友不赖最后祝大家秋招顺利, 找到自己心仪的工作~ 尽早享受大学生活职场见👍🏻
清浅QAQ:9本是最关键的
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
上来先手撕lru , si完 问优化● 1. 如何实现一个lockfree 的 并发控制的缓存○ 问ringbuffer的优点?  无锁并发● 2. lru结合lfu 实现兼顾折中, 结合优点的算法实现● 也可以使用结构体记录, 在数据存储 基本单元上● 面试官给的思路: 设计多个lruclass, 或者多个队列, hot, warm, cold 队列○ 访问频率高的就放入hot里边( 比如多少次以上评价为高○ 那么可以使用结构体, 记录每一个访问的次数○ 那如何解决这个过期呢? 还能设计一个过期时间, 每次要检索这个数据的时候, 获取这个过期时间,看是否过期, 过期就直接丢掉,  不能访问了● 另一个思路 :  整体还是按照lru来,替换之前检查一下,前三个即将被替换的里面选择频率最低的删除,但是每个最多连续比较三次(我瞎说的)○ 避免某些短时间频繁访问的节点被删除■ 防止抖动现象产生布隆过滤器+ redis bitmap 的原理● 自己的思路, 使用一个散列函数, 根据你当前的访问频率(设计一个struct node ), 去决定你随机的在list里边的插入位置○ 如果频率比较高, 就将其在get 的时候放到靠近队头的位置○ 频率比较低, 将其get 的时候放在队尾的位置(反正你短期大量访问, 后续频率上来了也会 逐渐的放到队头的○ 并且反正插入和查询都是O1■ 如果是伪高频,  插入位置比较低, 后续也会直接被淘汰, 说明你根本不是真正的短期热数据● 如果再问频率优化?○ CMS, caffeine 的本地淘汰策略算法● lru和lfu 的区别, lfu适合短期高频, 而lfu适合长期高频 数据paxos和raft 的区别● paxos 对比raft 的优点?● raft 为啥容易实现? 和paxos对比? 不允许空洞->强leader->容易实现● 选主的时候有没有 可能设计一个方案, 无锁选主?○ 1. 回答哨兵机制, 交给另一个集群哨兵去做选举这件事( 从而让数据节点专心做数据○ 2. 问其他思路, 我说不锁不行, 不锁的话可能导致选票许诺给多个人->整个集群的逻辑总票数增加 -> 脑裂问题均摊分析, 插入1e数据 ,扩容因子为4的 hash插入 的复杂度( 不会● 两阶段提交的缺点○ 全局阻塞, io次数多( 根据mysql 的两阶段提交谈了谈, 三级队列优化思路○ 没有事先通知 参与者, 不知道他可不可达, 宕机没 就直接提交了( 浪费网络带宽○ 协调者比重太大,  一旦故障, 其他参与者也会跟着阻塞○ 可能导致的数据库不一致, 比如commit阶段 ,参与者并没有收到提交请求, 导致落后 ( 可以引入mq解决消息消费问题■ 回答 数据同步机制, 结合项目增量和全量, 以及mysql 的集群组提交策略(半数以上● 解决,引入tcc,  不过侵入性较大, 并且实际效率也不一定高 (
小zeka酱:好的,一位算法菜鸡看到你的贴子后,默默去题库撕了一道LRU
查看12道真题和解析
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务