麻烦加一下油
华中科技大学·2022届

时间复杂度专题

【本期题目】 Manacher算法 【题目】 给定一个字符串str,返回str中的最长回文子串的长度。 【举例】 str=“123”。其中的最长回文子串“1”或者“2”或者“3”,所以返回1。 str=“abc1234321ab”。其中的最长回文子串“1234321”,所以返回7。 【进阶题目】 给定一个字符串str,想通过添加字符的方式使得str整体都变成回文字符串,但要求只能在str的末尾添加字符,请返回在str后面添加的最短字符串。 【举例】 str=“12”。在末尾添加“1”之后,str变为“121”是回文串。在末尾添加“21”之后,str变为“1221”也是回文串。但“1”是所有添加方案中最短的,所以返回“1”。 【要求】 如果str长度为N,解决原问题和进阶问题的时间复杂度都达到O(N)。 bfprt算法及其相关 找到无序数组中最小的K个数 【题目】 给定一个无序的整型数组arr,找到其中最小的k个数。 【要求】 如果数组arr的长度为N,排序之后自然可以得到最小的k个数,此时时间复杂度为排序的时间复杂度即O(N*logN)。本题要求读者实现时间复杂度O(N*logK)和O(N)的方法。 KMP算法 【题目】 给定两个字符串str和match,长度分别为N和M。实现一个算法,如果字符串str中含有字串match,则返回match在str中的开始位置,不含有则返回-1。 【举例】 str=“acbc”,match=“bc”。返回2。 str=“acbc”,match=“bcc”。返回-1。 【要求】 如果match的长度大于str长度(M>N),str必然不会含有match,可直接返回-1。但如果N>=M,要求算法复杂度O(N)。 注:下面回帖给出了源代码供参考。
分享
11
先马后看
very good
华侨大学·2022届

有4/22上证所信息一面的朋友吗?

收到上证所信息一面的短信了,有没有一起的朋友,可以一起交流下心得。
分享
1
先马后看
Damon
上海外服_总监

点击上方链接, 用简历来砸我吧! 1. 负责Linux软件的设计、研发; 2. 负责软件需求分析、软件方案制定、核心模块的详细设计、编码; 3. 负责代码单元测试和集成测试; 4. 负责产品的软件维护和前沿技术研究。 职位关键词:Linux 职位亮点:技术前沿成长迅速大牛导师 工作地点:郑州
分享
评论
我这里招人
十字开头怎敢说永久
成都信息工程大学·2022届

腾讯一面,360一二三面

360面试: 一面  1.介绍项目  2.有哪些排序,时间复杂度  3.java集合类有哪些  4.四种引用 事件分发  5.view的测绘  6.一道数据库设计表。这个没复习硬着头皮做。  7.虚拟地址,物理地址?  8.执行一个函数的过程中发生了什么。?答了栈帧,如何传参,如何返回结果。  9.手写代码:链表翻转  二面  1.项目有什么亮点  2.百度为什么全面使用https  3.介绍下哈希表  4.有没有发现生活中的需求  5.面对压力时怎么办  6.说一件委屈的事  三面  1.用五个词介绍自己  2.家在哪,会不会在北京长期发展  3.当和室友意见发生冲突时怎么办  腾讯 一面  1.介绍项目  2.当一张图片内容改变时,如何及时跟新? 答:清空缓存,被告知太浪费。  3.讲讲http协议?  4.handler原理?  5.view的事件体系?  6.有没有自定义过view,需要重写哪些方法?  7.方法数越界? 8.知道哪些设计模式? 答了单例和***,AIDL就应用了***模式。还让讲了个观察者模式。  9.有没有了解listview,说recyclerview用的多就没问了 10.并和两个数组,无序,有重复。并和后有序无重复。 没写完,让说了思路。
分享
12
原味笔面经
尼古拉斯大城子
网易游戏·工程师

宝姿2021校园招聘

招聘对象:2021届毕业生 工作地点:厦门等 招聘详情点击图片进行浏览 😎网申地址:http://campus.51job.com/PORTS/job.html
分享
3
校招情报局
Yukio
南京信息工程大学·2022届

中顺洁柔2021校园招聘

招聘对象:2021届海内外毕业生 工作地点:全国 招聘详情点击图片进行浏览 😎网申地址:http://campus.51job.com/zsjr/
分享
3
校招情报局
人间小暖圆白菜
重庆邮电大学·2022届

三星(中国)半导体有限公司2021校园招聘

招聘对象:2020届、2021届毕业生 网申&在线测评时间:9月14-10月14 招聘详情点击图片进行浏览 😎网申地址:http://dearsamsung.zhiye.com/scsabout
分享
4
校招情报局
Aceyclee
南京师范大学·2022届

我的求职总结

寄出了三方,秋招到这里就告一段落了。求学的这七年,也快画上句号。这一段的日子,痛并快乐着,所有陪着走过这一段的人,都值得被铭记。在牛客网看了很多面经,谨以此文来进行总结吧。 普通211本硕,没有拿得出手的项目,非计算机专业,没互联网实习经验,投了差不多20家公司吧,初期定位失误,总想着迈入互联网行业的门槛,奈何没有学java,也不会linux,吃了很多苦。 言归正传,秋招正式8.1号网易内推笔试开始。当初准备了一个月,自信心爆棚,内推的题也不难,总以为会进到面试,结果GG啊。那是第一次发现,要想进入后台开发,linux是必不可少的。不过也没怎么放到心上,继续按照原定的计划复习,八月底又内推了爱奇艺,这次做得挺好,但是爱奇艺好像没怎么招人,连面试的人都没见,大家都没有消息 ,我就不予评价了。 九月,就开始忙碌起来。九月第一个笔试是京东。C++的岗位也不多,这是第一个过了笔试的单位,京东的面试比较扯,第一轮纯讲项目,第二轮讲基础。京东回答的一般,一个连接池的实现细节没有答好,然后没多久就收到了拒信。6号笔试了cvte,这是第一个拿到offer的公司,虽然是个实习offer,但也激动了半天。Cvte被套路了一番,面试官说我觉得你技术一般,要不要转技术支持,没啥经验,我就说,那好吧,就转技术支持吧。二面的时候,我问了面试官我一面的表现,二面面试官就说了,不要轻易的否定自己的方向,要对自己的实力有一个清醒的认识。靠着从京东哪里学来的连接池,成功的拿下了cvte。Hr面也没传说中的那么恐怖,hr也不是乱刷人,应该是综合前两面的表现吧。 9.9号美团内推笔试,美团出了很多智力题,编程题中规中矩。很顺利的过了美团笔试,美团面试有四面,我闯关失败了。美团的面试官人很好,是我面试这么多场里面最好的一家。第一面问了问简单的面向对象问题,手写了几段简单的代码。可能跟面试官的方向不符吧,美团更倾向于招java后台开发的,二面聊的有些尴尬,他只会java,我只会c++,聊不到一起了就手写代码,手写了三段吧,没写出来的是设计文件夹的存储格式。然后就又挂了。9.11后左右很忙,平均每天两场笔试,时常笔试冲突。招银的笔试做了半小时,去答搜狗的题。搜狗的可能更看重复杂度,两道题都超时了,笔试没有过。晚上又答了腾讯,这次放聪明了,答得也挺好。腾讯投了客户端开发,听说内推已经招的差不读了,笔试就又没过了,看着别人那种大题只做了一道的都有面试机会,心不甘的去霸面腾讯,然后无果。百度死的很明白,智力题答得一般,岗位又不多,只能是挂了。 连着挂了好几场,开始怀疑人生,结果360都投错了岗位。见到360的卷子就傻眼了,全是移动通信的题,不提也罢。小米是最后一场在线笔试的题,也挂的很惨。线上的机会渺茫,开始跟小伙伴转战线下。转战线下,也就从互联网公司到了通信或者传统软件公司。 印象里第一场是烽火通信吧,记错了考试时间,只答了一般的题,没想到竟然笔试过了。面试比较简单,跟互联网公司差距明显。只问了简单的哈希,tcp的连接状态之类的传统题。很顺利的拿下了烽火的offer,这距离第一个cvte的offer过去了20天。这20天连着挂笔试面试,一度怀疑自己究竟怎么了。起了个大早,赶了个晚集。迅雷是做的最好的一次笔试,面试体验一般,还是不够优秀,没有通关。迅雷面试时,面试官有一个小本本,上面写了很多题,印象中都是侯捷那本stl中的题,想找c++工作的同学们,尽量早准备这方面的知识点,那几个常用的容器函数,常见的算法最好都自己用几遍。 金九已经过去了,10场挂了一半,拿了2个offer。没有什么很好的,10月继续吧。10月公司的档次明显下降了,都是一些外企和创业公司了,然后一些零零散散的好公司。比较难把握,十月认真的跑了一个星期,收获一个一个南京的外企,秋招就定这家了吧。阴差阳错,找工作之前最想去网易,结果内推笔试就挂了,说是内推不影响校招,然而校招简历都没过。 废话了一大堆,来点干货吧, 方向真的最重要。搞懂自己想要从事的方向,比如我吧,一开始想从事后台开发的,却忽略了现在的后台开发基本上都是java在linux平台下。只学了c++的,就明显的比别人少了一个基本技能。后台开发其实也不难就是基础知识+linux+高并发+网络,从现在开始积累这些,分清楚广和深就好。 实习是一个很大的加分点,有了一个靠谱的和互联网沾点边的都能在面试的时候有话可说,来年三月是实习的高峰,最好现在准备,在三月找到一个好点的实习,不管能不能转正,对来年八月的校招都会有一个很好的帮助。 内推 ,今年的内推变化很大,都快成了正式的校招,一般内推免笔试,提前准备的充分的话,内推真的是进入大厂的捷径。但是如果水平比较渣,准备的不够好,我建议还是放弃内推吧。内推有风险,渣渣需谨慎。好好准备校招吧。内推的来源很多,师兄师姐们比较靠谱,好学校这些资源很充足,一般学校就比较困难些,建议多在牛客这样的论坛或者某些公众号(悟空求职,求职小助手)之类的能找到帮助内推的人,一定要按照给定的格式发送邮件,简历最好用pdf的,简历也可以编辑在邮件正文中,方便查阅。 坚持 ,不管结果如何,一定要坚持住,9月低很多0offer的人在10月也找到了很好的工作。尤其在大厂连着挂的时候,千万要咬牙挺住,多总结自己在笔试面试中遇到的问题,整理下来,这样,不管笔试面试的结果如何,总会学到一些新的东西。
分享
4
先马后看
国士无双
北京语言大学·2022届

谈一谈经历产品秋招提前批感受

一只产品汪,提前批主要是投了一些产品和数据岗,有百度、阿里、腾讯产培、京东管培、京东软件产品经理、头条、美团、携程、爱奇艺、网易(数据分析)、网易互娱(互联网产品经理)、银联(数据分析) 没理我:百度、爱奇艺、京东软件产品经理 笔试挂:网易数据分析 群面挂:腾讯产培、京东管培 一面挂:网易互娱 二面挂:头条 背调挂:银联 已有意向书:阿里、美团、携程 【网易数据分析】 笔试选择题全是一些概率、排列组合的那种题,可能比较适合六年前高中的我了....最后还有两道大题一道 sql 一道问答,最后果不其然的挂了 【腾讯产培群面】 题目大体是:从市场和产品的角度分析抖音为什么能在短时间内取得成功?并得出2-3点不流于媒体俗套的结论;如果你是微视的产品经理要怎么做? 结果最后整个组团灭,不说本身产培群面的通过率很低,我的感受是我们组总体讨论的思路没有什么问题,但是也没有什么亮点;而内容上来说来回说的还是一些大家都说得出的的切入点,感觉并没有不流于俗套的结论,讨论的整体氛围也不温不火,这是我觉得我们组团灭的原因。从我自己的角度来说,我一般在群面里不会去担任 leader,基本战术就先听大家的发言,然后找一些其他人讨论中可以相互串联相互切入的点,去引导或者串联一下。而且最尴尬的是,我们组最后蛮早就讨论完了,要开始选人总结,有个妹子推荐了我们组一直没有说话的另外一个女生,结果那个女生说她不想总结...这时气氛已经有一些尴尬了....她就让她旁边那个计时的小哥哥总结...结果那个计时的小哥哥说一般计时的不负责总结....在无比尴尬的场景下我看不下去便出来做了总结,感觉自己对自己的总结也只能打及格分吧。 总结下来,感觉不管我们组里的每个人还是我们整个组都属于不温不火的状态,没有那种特别突出的,氛围也没有人带起来,对于腾讯产培这种要求比较高的岗位,最后团灭我觉得也情理之中了。 【京东管培群面】 隔天又去参加了京东的管培,当时的题目大概是分析,京东是应该继续深化核心领域,还是开发一些新的领域,想出三个深化方向或者三个新领域。 当时这道题我自己主要的想法是往新领域引导,诸如一些时尚领域(靠奶茶妹妹)、toB 的科技领域(物流解决方案)这些方向,于是先让大家先发言我再顺势点拨一下思路。本来一开始几个妹子发言,大致在说核心电商物流已经到达比较稳定的状态,然后也已经有很多新方案技术去深化核心了,讲了一些背景和理由。我当时觉得这时候总结概括一下就可以往新领域引导了。结果这时候有一个小姐姐出来硬是把刚刚说的又掰回了深化核心,洋洋洒洒讲了很多,风向又一下子被带跑了,和我心里想的方向相差甚远。理论上产生这种情况,选择一是足够有勇气站出去表达不同意见,和主导深化核心的小姐姐(撕)起来,但是当时时间已经开始有些不够了,我们还要谈出具体的方案,于是我怂了,毕竟以前在群面中看到撕逼的状态,我都是劝架的那一个,很怕撕得不好就凉了;于是只能选择顺势而为,但其实在深化核心这个方向,很多内容京东已经做了,大家依然是翻来覆去的说一些重复的,我当时一方面还在纠结,一方面也没有想出什么新的方案,看时间很紧又为大家着急,最后干脆就从心理上放弃了,全程没有说话。当时已经在心里怪自己,大老远的跑来面试,最后自己放弃了,于是群面完就走了。 之前也参加过几场群面,一直不能理解群面怎么会有人不说话,而这次我做到了(手动微笑)。后来回想,这次的确是我自己没有处理好应对情况,遇到不同的想法没有足够的勇气去表达自己,也还不够果断。对于产品来说,群面这一关真的是学问,既靠缘分看队友看题目,也靠天分,如果没有缘分也没有天分,只能靠一次次经历不断地锻炼去反思,学会找到自己的定位,学会处理各种突发情况。 【网易互娱-互联网产品经理】 这是一场很迷的面试,网站上看起来这个岗一共就招5个,现场面试的时候听说杭州就招一两个。 一开始自我介绍,后来就是提问环节,问题都很普通以至于我都记不清了,诸如实习中有哪些收获、为什么要做产品、为什么要来网易互娱(我说我平时还是挺喜欢游戏的,面试官说这个岗位和游戏没什么关系........我说但是还是很向往互娱的总体氛围的)、为什么要来杭州、喜欢什么 app、有什么改进,就是这种产品面试问腻了的问题。印象最深的就是到最后问了一道脑经急转弯:一个房间有三个灯泡,外面有三个开关,只能在房间里看到灯泡的状态,如何只进房间一次,判断三个灯泡和开关的对应关系。当时我居然稍微想了一下就答上来了,由于全程问题都很平和很简单,我答得也很轻松,面试官也一直比较友好的在点头在笑。当时面完让我去边上等一下的时候,我觉得应该没啥问题。结果没一会儿 hr 过来跟我说可以回去了.....于是我就一脸蒙逼的回去了。 总的来说,直到最后我也不知道这个岗位是干啥的,我之前看网站上的 JD 以为这个岗位是做类似游戏交易平台语音平台这种,也准备了一些相应的但面试也没有用到;本来还担心自己游戏经历不够感觉也不需要游戏经历。可能答得不好的就说她问我为啥不投游戏策划时候,我比较实诚的说了感觉游戏经历还不够没有那方面的准备,但可能他们也看出来了我也不知道这个岗位是干啥的吧。 【银联数据分析】 银联的面试总体很水,群面通过率很高,单面三对一和终面的问题也比较容易都是主要围绕个人经历什么的,最后因为一些个人原因挂了,这边就不具体讲了。 【总结】 首先,产品今年感觉秋招形式并不好,很多地方的 hc 听起来并不多,周围大佬当然也有很多但是周围很多我觉得也很优秀的同学也还没有特别好的 offer。但是本身提前批就不是产品的主战场,因此投产品的大家也不必太早的灰心,毕竟秋招也才刚刚开始,最近又做了一大批的笔试,后面还有很多机会。 其次关于产品的笔面试,我总结一下我现在为止交流到、看到、学到、用到的一些想法,也希望大家都来交流一下: 一. 笔试,非技术的笔试题大多是行测+问答。 1. 行测如果平时做下来不顺手的话,可以去刷一刷公务员行测的题库或者看一些解题技巧什么的,毕竟这部分如果分数好一些也有更多面试机会; 2. 问答题的话,无非一是靠内容和想法的积累,二是看答题的思路和表达。 1) 积累的话,听说大佬们都是天天刷各种36氪人人都是产品经理还有各种社区的文章分析时事热点的,真的是要日积月累。而对于我这种闲下来宁愿打一把炉石压压惊的人,遇到恰好看过或者自己有想法的题目太难了。而且本身语文很差文笔也不好(从文中就可以看出来了) 2)我的答题方式就是尽量展现的有条理逻辑一些,不管怎样标个1234的序号,每段先说重点几个字概括一下核心,后面再加废话翻来覆去的绕。虽然不保证能拿高分,但是批卷的(可能是实习生)看在你给他的答案好歹有点逻辑,也不至于一分都不给那么凄惨吧....虽然投实习的时候网易的 pm599笔试五道简答也挂了,前两天做的网易产品笔试感觉也半凉,不知道有没有问答题大佬再指点一二。 二. 群面,网上关于群面的攻略有很多 群面作为一场公平却又不公平的考试,公平在于对于企业和面试人来说,同样的场景同样的题确实能看出在群面中不同的人的不同表现,可以很快的进行筛选。不公平的点在于,确实是有的人就是比其他人更适合群面的,这可能是个人性格影响、也可能是个人经历导致,但适合群面的人也不一定个人实力就强于群面表现一般的其他人,以此作为筛选也并不完全合理。因此对于我们这些天生群面表现可能一般的普通人,如果想通过群面就不单单是顺其自然,我能想到的就是 1. 多去学习技巧 2. 多在经历中反思学习 3. 在群面中打破自己。 最终目的就是 1. 找准自己在群面中的定位 2.在群面瞬息万变的情境下最果断的做最适合的决策 3. 在群面中表现出自己。当然,努力去改变是一方面,心态平和也是另一方面,群面这样淘汰率高随机性大的过程,一定不能因为失利影响自信怀疑自己。 三. 面试,主要分为简历问题+发散问题+套路问题 1. 简历:1)每个细节都要很了解并且自己要总结归纳,从背景(为什么)到内容(是什么)到结果(怎么样),都是一条条逻辑线,面试讲的时候也就有前因后果。2)对自己整个实习/项目的理解。包括你实习的公司属于什么类型,和现在面试的公司异同;你实习的部门是什么方向的,什么市场什么前景,和现在面试的部门的异同;你实习的内容是什么方向(偏用户增长偏策略偏平台偏解决方案)和你面试的岗位需要什么不同的技能和出发点。3)关于实习/项目的套路问题,有什么收获,有什么成就感的事情,有什么挫折,发生过什么冲突怎么处理,这种有空也稍稍准备下小故事。 2. 发散问题:主要有几个类型的问题包括:公司产品方向/优化问题(一定要事先了解公司的产品,做一些竞品分析或者看些文章分析)+ 场景/功能设计问题(靠平时的积累还要举一反三,外加有逻辑有思路的回答)+ 逻辑/产品思维问题 (估算题网上解析很多了, 外加多了解一些 app,多观察生活多积累....),答题思路同笔试问答题。 3. 套路问题:1)和产品相关的套路问题我遇到的有 为什么做产品?有什么优势/竞争力?产品最需要的素质?toB 和 toC 的区别? A 公司和 B 公司的区别?看什么产品的书?如何了解产品资讯?2)和产品无关的套路问题现在问的也比较少了,毕竟面试时间也很紧张,大家就自行网上搜搜吧,有空准备着也好。
分享
14
原味笔面经
小女人ら
长沙理工大学·2022届

许愿 电话面试(安卓,60min)

蛮奇怪的,楼主的个人中心显示简历挂了,但还是接到了有赞的约面电话,刚开始听到是电话面试心里也不太在意,邮件里还说只有三十分钟,不过竟然面了60分钟,说到最后口干舌燥,这次面试体验还是非常好的,面试官也特别好,晚了五分钟还给我解释,有被暖心到。 (以下问题不分先后次序) int、integer区别,自动装箱拆箱解释一下、使用int、integer需要注意的地方。答:巴拉巴拉,提到大数相加防止溢出,然后追问最大值多少,为什么最大值是这个,回答完后让说无符号数,表示不知道,追问有没有学过C、C++,表示没学过,这个问题结束 接口、抽象类区别 进程、线程区别、进程通信方式、线程通信 安卓handler相关 Activity生命周期? ArrayList、LinkedList区别特点、怎么选择这两个数据结构,hashmap相关,是否线程安全,如果想要线程安全怎么办 设计模式懂哪些?讲了讲单例(说说几种实现方式)、观察者模式(结合一个例子讲的),让讲责任链模式(不懂) http、https、udp、tcp联系与区别、三次握手四次挥手、https加密算法(不懂) java里的锁了解哪些(不了解,只知道乐观锁、悲观锁) String、StringBuffer、StringBuilder区别 自定义view 事件分发机制(不会) 了解什么开源框架(不了解) 算法题(只让说思路): 1.判断链表有没有环,说了set和快慢指针两种方式 2.1000个数据怎么排序,说了快排,讲了讲思想,让说O(n)时间复杂度的算法,应该是让说数据基本有序的情况下用什么算法把(直接插入或者冒泡吧),当时忘了哪个基本有序是O(n)了,脑子卡壳也忘了怎么推了,就说了不知道 看过什么书、收获是什么、怎么评价自己、优缺点、沟通能力、未来规划、如果可以实习是什么时候? 反问: 1.为什么我的个人中心显示挂了还可以面试。答:我这里显示你过了,不然也不会有本次面试 2.学习方向指导。答:巴拉巴拉,说的很详细 3.贵部门业务。答:巴拉巴拉,举了一个例子 总的来说,有赞面试问的蛮基础,面试官也会问懂不懂高级的,不懂就不问了,还有好几个被问住的地方想不起来了,晚点想起来再补充上,许愿一个二面。
分享
7
超好运许愿池
十雾
东北林业大学·2022届

赛码有没有题库刷一下啊

如题,感谢答题大佬
分享
1
先马后看
芩语阁
中国石油大学(北京)·2022届

正邦 2021校园招聘

招聘对象:2019届/2020届/2021届畜牧类、食品类、生物类、农业类相关专业全日制高校大专及以上毕业生 工作地点:全国 招聘详情点击图片进行浏览 😎网申地址:https://www.hotjob.cn/wt/zhengbang/mobweb/v8/position/list?openid=o4wAfuMrSvMOkjGuRw6pU1MAFg9o&recruitType=1&channelId=&brandCode=1
分享
3
校招情报局
冬夏秋春
吉林大学·2022届

【经验】HR面试画的饼,90%都在骗你!

自从进入职场,办公室生活就占据了大半人生。混职场稍微久一点,你会发现很多令人窒息的真相! 1.HR画过的饼,90%都在骗你 2.老板的不急=很急!!! 3.公司宁愿花高薪招新人,也不愿意给老员工涨薪 4.认真工作的时候老板往往不在,你一摸鱼老板就出现 5.有约会的那天,一定会因为各种事需要加班;有早会的那天,往往会因为地铁而迟到 6.每天喊着要走的人一直不走,优秀的同事离职却猝不及防 7.老板在的群没人说话,聊八卦的小群热火朝天
分享
评论
先马后看
biubiu爱吃肉
浙江工业大学·2022届

5000字干货总结,python经验分享

即使是临近年末,我依然选择了裸辞,冒着可能会失业的风险。 我之前是在深圳工作的,因为自己是江苏人,也不想在深圳长期发展,所以先辞了职,回到上海这边好让自己更方便的参加面试。 这是我第二次裸辞了,有了上一次的裸辞经验,我这一次在心理准备方面,明显更加的游刃有余。 花了一周多一点的时间,在上海参加了十几家公司的面试,也包括美团、字节跳动等大厂,可是因为能力不够或技术栈不匹配被刷了。最终有三四家想要要我,我也拿到了一份较为满意的offer。 面试是一个非常消耗心力的过程,我很难想象,若不是我比较侥幸,拿到了几个还满意的offer,我很难想象在此时凄风苦雨的寒冷的上海,孑然一身的我,会面临怎样的崩溃与绝望。 所以,我衷心希望,我能够把自己的一些面试经验分享出来,去帮助到一些正在找工作的朋友,让他们的求职之路更顺利一些,少一点像我这样的折腾。 我工作三年,主要编程语言是python,找的是后端开发或运维开发的岗位,想结合自己的实际面试经历,来谈一谈python社招的一些经验,欢迎大家交流讨论~ 面试之前 市场环境 先说一下大环境,中国的互联网环境已经渐趋稳定成熟了,但初中级别的程序员依然很泛滥,高级程序员很缺失。所以想要在众多应聘者中脱颖而出,实力才是王道。 另外,通常的招聘季是金三银四或者金九银十,像我这个11月份去找工作的毕竟是很少了,但我觉得上海毕竟是大城市,要说市场上没有岗位是不可能的,另外在淡季,和我竞争的人也很少了。所以,基于以上的判断以及自己的勇气,我毅然觉得辞职,从深圳来到了上海。 个人定位 我觉得,每一个招聘者都要对自己在市场上的位置做一个合理的评估,这样才能准确的知道自己想要找什么类型的公司,是大公司大平台呢,还是中小型企业呢,还是创业公司呢?评估的依据,取决于自己的实力,职业道路的方向,以及对市场的认识。 不过如果不清楚也没有关系,投递公司的时候可以各类公司都投一投,大中小公司都去面一面,总之,不要把鸡蛋放在一个篮子里,多给自己制造一些机会。面试是一个很好的去接触外界,了解自己能力水平的过程,可以帮助你对市场环境有一个更清晰的认识。面试结束后通常有反问问题的环节,也可以把握住机会,多去问一问对方公司在做的东西,使用的技术栈等等。 对于我自己来说,我就把面试当成一个很好的检验自己的机会,同时让我有机会去和别的公司交流技术。所以说,平时在工作过程中,也可以隔三差五的出去面试一下,看看自己的能力水平几何,避免自己和市场脱节太久,以及温水煮青蛙的情况。 简历 接下来就是制作一份简历,关于如何制作一份简历,网络上的教程也很多了。我觉得技术简历的关键就是要把自己的做的比较出彩的项目,以及个人技术栈讲清楚,这些都是面试中问的比较频繁的几个点。另外因为自己痴迷于markdown,第一次尝试了markdown风格的简历,效果还不错,蛮清晰的。 渠道 对于招聘渠道的选择,如果有小伙伴的内推那是最好的,另外建议多注册几个app,多管齐下的去寻找面试机会,比如拉勾、boss直聘、猎聘等等。一些想去的公司的官网的招聘页,也是一个不错的信息来源。 面试准备 作为技术面试,该如何去复习准备面试呢,我觉得可以从以下几点去考虑。 数据结构与算法 为什么把这一块放在第一个讲,因为这是技术面试里非常重要,但是平时工作中又最容易忽视的一块。都说「面试造航母,工作拧螺丝」,如果不是算法岗,程序员在日常工作中算法使用场景非常有限,但这就是面试考察的一个重点。 我大概面了十几家公司,基本每家公司都会考一些算法题,或者让你说一下思路,或者直接手写程序,如果没有事先准备过,会特别的不适应,尤其是白板算法那块。 所以,我的准备建议是,面试前至少前一周,就要花时间去练习算法题,保持手感了。 首先强推leetcode网站,中文站是https://leetcode-cn.com/。leetcode是非常有名的刷题网站,里面汇聚了各大企业的经典算法题,而且可以在线提交代码,自定义测试用例,查看其他人的题解等等。如果你觉得中文站上面的题解没有自己想要的,也可以看一下外文站https://leetcode.com/ ,他们的题目顺序都是一样的,只是中文站在本土化这方面更强一点。 如果因为时间紧迫,我建议你针对以下数据结构和算法的知识点进行重点复习: 各种排序算法,冒泡排序,堆排序,快速排序等,时间复杂度空间复杂度分析,能做到手写。 常用数据结构。链表、二叉树、堆、栈等等。 经典算法题。(待整理) 基础知识 任何一门技术面试,基础知识一定是重中之重。对于python程序员面试来说,我觉得下面三块内容比较重要,考察的频率也非常高。 语言基础 可变对象、不可变对象、装饰器、迭代器和生成器、线程和进程、魔术方法、动态解释性、元类等。 web基础 http请求、状态码、网络安全、django处理请求的顺序、cookie和session 数据库 mysql的事务、索引、锁、性能调优,nosql数据库中redis考察的比较多。 项目经验 一般对应届生来说,基础知识很重要。对于社招来说,项目经验是非常重要的一块内容。 我建议可以从下面几个角度去准备自己的项目: 项目介绍 推荐STAR模型。 S——situation,项目是什么背景下产生的 T——task,你的任务是什么 A——action,你怎么做的 R——result,结果如何 项目中的难点、闪光点 我相信每一个真实做过自己的项目的人,肯定会对自己的项目有所思考。总结一下自己在这个项目里最难的地方,以及最精彩的地方,也可以使用上面的STAR模型。 项目框架 有的面试官会要求你在白纸上把项目的框架图或者设计图画出来,这个也可以提前准备下,做到条理清晰,临场画的话很容易乱。 总结 面试是一场艰难的战役,我发现在那种紧张对弈的交锋氛围中,我从来没有体会过所谓超常发挥的感觉,准备了100分,能把60分发挥出来就已经非常不错了。所以,建议每一个面试者都要提前把一些必问的东西(个人介绍、项目经验等等)提前准备好,并且模拟表达一下,以防临场紧张而忘词。 面试真题 因为自己大厂和创业公司都会去面,给我的感觉是,大厂的考察深度会更深一点,比如问你怎么用python定位一些内存满、CPU满的问题,怎么做mysql性能优化等等。而小公司问的更多是一些基础问题,以及看你之前经验的一个匹配度。 我这里从我亲身的面试经历,精选出了30道面试常考题,涉及到了python面试的方方面面,大家可以自行测试。 python基础 python是什么样的语言,和其他语言的区别。 python中的线程和进程,以及使用场景,你知道协程吗? GIL是什么,为什么会有GIL,去掉会怎样,有了GIL为什么还要给程序加锁? 迭代器、可迭代对象、生成器分别是什么?生成器的作用和使用场景? python中的装饰器是什么?如何实现?使用场景? python中的元类是什么? python中的可变对象和不可变对象之间的区别。 python的魔术方法你知道哪些,new,init,call的区别是什么 django的中间件是什么 celery的原理,如何配置worker的权重 项目 如何定位内存过高或CPU过高的问题 画一下你的项目的结构 项目中你遇到的最大的困难是什么,是如何解决的? 项目中你最有成就感的地方是什么? 你业余是怎么学习编程的?看哪些书?有自己做过什么项目? web HTTP/GET/POST/PUT/PATCH之间的区别 状态码的含义以及出现场景,301,302,404,500,502,504等 cookie和session的区别和联系 从url请求到返回,中间经历了什么 HTTP和HTTPS的区别,HTTPS如何进行加密的 数据库 mysql的索引是什么,如何建立索引,B+树的结构 mysql中的事务是什么,隔离等级是什么 如何优化sql语句 mysql的性能优化等 操作系统 堆和栈的区别 什么是io多路复用 nginx的配置 算法 找到整数列表的最大k个数,时间复杂度 输入一维数组array和n,找出和值为n的任意两个元素 常见的排序算法,时间复杂度分析 生成一个旋转矩阵 职业发展 作为一个代码打工仔,对于我来说,想要成为牛逼的程序员的路还很长,一刻都不能懈怠。 我无法从HR角度,或者技术leader的角度来臆测哪种状态的面试更能获取面试官青睐。但通过我积攒的大量的面试经验,我多少可以推断一些成为有竞争力的程序员的一些必要条件。 1. 技术是王道 这一点毋庸置疑。我是一个非科班出身的程序员,在技术成长方面更多的是在工作中学,但这还远远不够,每一位想要成为大牛的程序员,都必须深入底层原理去学习,比如操作系统、网络、数据结构和算法等,也许这些东西在你工作中看起来没用,却是提高你的技术深度,扩大技术视野的非常重要的一环。 我是一个比较容易自卑的人,在面试的时候,遇到答不上来的问题还是非常容易挫败的,觉得自己好弱。术业有专攻是一方面,但很多基础的东西是一个程序员的基本素养,在这上面丢分还是很容易给面试官造成一个不好的印象的。另外,面试所覆盖的点也不一定完全击中你所准备的东西,我觉得面试者可以在面试过程中主动「推销」自己,哪怕一个问题没答上来,也要尽可能的展现一下自己在这一块内容里做过哪些研究,避免面试官错误预估你的水平。 除了基础知识和底层原理,技术的另一块内容就是你在工作中的实践了。我在工作中常常见到一类人,他们只满足于被分配的任务,抱着多一事不如少一事的观念,不去把一个问题深入的去弄明白,害怕技术挑战,包括我自己曾经也是这一类人。 其实这样对职业发展的道路是非常不好的,如果不去走出舒适区,你永远只是一个CURD的程序员,完全没有市场竞争力。在面试中最能展现自己的,就是你在面对技术难题的时候,是如何研究,如何思考,如何解决的。所以,工作中遇到技术难题,一定要把它当做技术上的试金石,成长的宝贵的机会,而不要当做拦路虎而逃避。 2. 工作经历 面试官常会问的一个问题是,你未来的职业规划是什么。我不知道其他人有没有清晰的规划,对我自己来讲,更多的还是走一步看一步,并没有想的特别远,这其实是很不好的。 曾经有一个面试官对我讲,5年是一个关键节点,如果你工作5年,依然没有华丽的工作履历,或者工作能力仍旧处于小白水平的话,是非常危险的,市场对你的能力是由怀疑的。 我想,如果作为一个5年开发经验的人,他差不多也换了两三份工作了吧,从每一个公司的情况每一个工作岗位的内容,多少可以看出点他的职业发展路径有没有一条清晰的路线。如果一个人的目标很明确,他的每次跳槽一定有自己的内在逻辑在里面,他的技术成长也不会太差。而如果每次跳槽都很盲目,技术成长没有延续性,很可能你虽然工作很多年,但是根本没有核心的技术竞争力,这是要警惕的。 对未来的规划这块内容,我自己也非常欠缺,因为我总是抱着要「活出自我」的想法,对一些世俗理论天然排斥,其实是走了很多弯路的,不过既然我意识到了这一点,亡羊补牢为时未晚吧,未来,会多接触一些技术大牛,参加一些技术论坛,不会囿于自己的舒适区,早点找到一条快速的职业发展路径。 薛兆丰老师曾经讲过一句话,「每个人都在为自己的简历打工」,我在这里感同身受,卖方只是提供工作岗位的,竞争永远是买方和买方之间的竞争。所以,想要出人头地,一定要比其他员工多下功夫,少壮不努力,老大徒伤悲。 3. 格局 这个词是我从一个猎头朋友那儿听到的,他说在职场中,男生最重要的是格局。 我是这么理解的,只有你愿意到达什么样的高度,你才有可能成为什么样的高度的人。比如,如果你只甘心做一个工程师,那就活该当一个底层码农了,而如果你能够站在更高的维度去做一些事情,我相信你能收获很多宝贵的东西。 比如,在实际开发中,多去把一些业内的新技术引用进来,而不是仅仅满足于已经成熟的开发框架;不再仅仅去完成领导分配的任务,多站在公司或者团队的视角去看问题,多一些全局的视野;遇到问题时,不要简简单单的解决了就完事了,要学会深入底层,以及触类旁通,把这一类问题都解决,形成自己的思考问题的逻辑框架…… 这些东西也是我在此前的工作中缺失的,我希望我自己能够在新的工作中,多思考,多沉淀,形成自己的技术格局。 毕竟也不是初入职场的小白了,我理当给自己提出更高的要求,这也是为了在下一次的招聘过程中,能更顺利一些。 每次拿到offer之后,总会长舒一口气,觉得自己可以休息一下了。但随之而来的是,后面的入职、适应新的工作、新的工作团队,搬家找房,一个又一个的挑战接踵而至。 还不能懈怠啊,希望自己在二十一世纪一十年代能安稳下来,以最好的姿态去迎接2021年!也祝所有在找工作的朋友们早日拿到满意的offer。 最后,我建了一个github的项目,上面会持续更新我的python学习心得和面试指导,欢迎star~ https://github.com/ZhiyuSun/python-interview
分享
7
先马后看
做抖音的阿亮
苏州大学·2022届

泸州老窖股份有限公司2021校园招聘

招聘对象:2021届本科及以上学历应届毕业生 网申时间:9月底-11月简历投递 招聘详情点击图片进行浏览 😎网申地址:https://job.lzlj.com/campus
分享
4
校招情报局

超级简历 APP

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

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