关于面试找工作、工作中注意点的个人总结(一)

  • 不知不觉已经到了七月中旬,想到去年的自己也在秋招路上磕磕绊绊,翻看电脑上去年找工作时记录的个人总结,决定整理出来供大家参考借鉴,预祝大家都找到自己满意的工作,Offer拿到手软!

  • 本篇博客主要介绍面试找工作时的一些建议,包括投递岗位、面试环节、面试注意点、对offer的抉择,还有工作中注意点等等。

  • 具体面试相关内容可以关注我的专栏《面试问题总结》
    在这里插入图片描述


1.面试找工作的总结

1.1 投递岗位的建议

  不一定要盯着计算机视觉、算法工程师的岗位,不要太执着于算法,可以投偏软件一点的,比如软件工程师,有的软件方向要懂一些算法,否则直接投大厂算法几率不高。

  来自网上:这份记录贴满是心酸,今年cv极其卷,感觉比nlp,大数据,推荐难几倍都不止,上次某BAT面试官跟我说,他是做推荐的,要了20份简历,居然有16份都是cv,现在高校做cv的太多了,而大数据,推荐等因为高校拿不到大量数据,所以竞争相对较小,建议转推荐。这份帖子也同时劝诫22界的师弟师妹们,没双985的学历(大厂跟你同时竞争算法岗的基本都双985),能投软开千万别投算法,能做推荐千万别入cv天坑,如果实在想做cv,干点工程比研究更具有竞争力,比如移植算法,写SDK库等工程化项目,切记切记。建议和我一样非科班的同学,如果转软开不要只盯着大厂,中厂也有很多不错的公司。

1.2 谈薪资阶段的话术

  • 表达意向,非常感谢公司对我的认可,我也非常有意向加入到团队中来一起并肩作战,无论是工作内容还是团队的氛围都是我非常向往的;
  • 明确需求,不过,这个薪水稍微低于了我的预期,我希望月薪能有×××的涨幅,如果在公司的薪酬体系范围内,麻烦您帮我争取一下;
  • 表达诚意,我也会在拿到学校的三方后和贵公司签约,同时提前学习贵公司业务上的技术,以便更好的融入贵公司;
  • 留有余地,薪资也不是我考虑的唯一因素,如果实在没有办法满足,我也会在仔细考虑好之后,给您确切的答复。

1.3 找工作时要有自己的规划

  • 举例:
    (第一份工作建议去大平台,这样你的背景和见识会给你后续跳槽增色不少,总之全身心提高自己的技能)
    第一阶段:前两年的工作目标:熟练掌握本职工作(技能),涉猎相关知识,尽可能的提高自己的知识面和专业技术能力,争取做到“精通某一项技能,掌握其他技能”
    第二阶段:毕业后第三~第七年:要契合自己的工作也要考虑兴趣,第二份工作建议5年以上
    第三个阶段:毕业七年之后,继续呆在公司做到高管?出来自己单干?去别的公司当高管?

  • 工作对比标准:(自己心里排好序,有个优先级,用于找工作时对照)
    薪资
    成长空间
    工作环境
    团队气氛

总之一句话:钱多、事少、离家近,这三个要自己权衡。

1.4 面试阶段中的注意点

  • ①自我介绍
      1.最近一段时间的工作经验(一个最熟悉、技术栈最丰富的,互联网行业的经验项目),当前项目的价值,用到的技术体系,你在当前项目中承担的主要职责和你解决的项目的主要问题
      2.说一下对面试这家公司的了解(企业背调)展示态度,行业解决方案
      3.面试官您好,以上就是我的个人简介,您看您有什么想了解的?
  • ②如何陈述自己的项目
      1.先表述当前项目的核心价值,包含的功能
      2.说明当前项目中你参与的核心技术模块,职责描述,技能栈(项目架构),(自带A4纸和笔),去画,电话,视频面试,只能去用语言表述
      3.描述项目开发过程中存在的技术问题,以及你的技术解决思路和方案(问领导,问同事,一定是自己解决的)
      4.根据情境来进行添加:我之前了解咱们公司的时候用到的也是当前的技术,用到的也是此行业解决方案,您能跟我说一下咱们公司的一些技术架构吗?
      5.面试官,上面就是我对我自己项目经验的简单介绍,您看一下有什么想问的?最怕两个人都不说话
  • ③如何回答自己会的问题
      分步骤来说,回答完毕后:面试官,我已经回答完了,刚刚的是我对于这个知识的理解,您看一下哪里有问题,可以帮我指点下?
  • ④如何回答自己不会的问题
      1.有一点了解或者接触过类似的,可以往自己熟悉的方面说
      2.一点都不会且没听说过的,切记不要不会装会。
      您能告诉我,在咱们公司的技术体系中它是怎么使用的吗?在项目中有什么样的作用?
  • ⑤如何谈薪资
      比自己心里的预期高一点
      跟hr谈薪水:不要痛快接受,去夸奖公司的环境,hr的能力
  • ⑥如何说明自己的职业规划
      我从来不做3年以上的职业规划,但是我有终极目标…
      我只考虑到了1-3年要干嘛!
      如果我有幸入职咱们公司的话,那么我会先从本职工作做起,争取让自己先做到中级算法工程师、高级算法工程师…
      我相信在咱们公司的平台下面我能获得更好的发展,我能取得更高的成就,同时能够给公司带来更多的价值。
      如果我有幸入职的话,咱们公司对我的安排是什么样的?
  • ⑦如何回答你有什么想问的
      hr:福利随便问,问清楚,晋升机制,出差
      面试官:公司有没有内部的培训?公司有没有技术分享?公司当前的行业解决方案中用到了哪些技术了解下提前回去准备?团队规模?如果有幸入职公司对我的安排?
      PS:对于创业型公司(因为创业型公司没有企业文件这一说,但大型公司肯定是有企业文化的所以不能问),可以问他,首先你必须要先了解下公司的大体情况,然后再问他,贵公司的主要业务和产品是什么?您是如何看待贵公司的产品在市场中的竞争能力?您认为贵公司的企业文化是什么?

示例

1.自我介绍
校招自我介绍
  面试官,您好,我叫×××,来自××学校,呃这次应聘的是贵公司的×××职位,嗯我之前了解到…(这里说一下你应聘公司的一个背景情况)。×××职位一直也是我常希望长期从事的工作。

  面试官,您好,我叫×××,来自×××,硕士期间所读专业为×××,目前已通过英语四六级,硕士期间我参与了导师的一项国家科技重大专项课题,我主要负责其中视觉系统的软件开发,是视觉小组的组长,主要负责和机械控制部分进行沟通和联合调试,项目目前已验收结束,达到了预期目标,其中自己也收获了不少。本科期间,曾获得××××奖项,申请发明和实用新型专利××××。硕士期间曾获得××××奖项、发表××××专利、发表××××论文。
硕士期间在一个小公司有过短暂的实习经历,期间也申请了一项发明专利。
在平常的业余生活中,室内的话我比较喜欢三维模型绘制和渲染、视频剪辑与处理等,在平常学习生活中,遇到问题及相关解决办法,我都会及时进行总结并记录,我是个喜欢技术的人,有持续维护更新的技术博客,我喜欢追求技术前沿,不断尝试新的技术。

2.性格和优缺点
  优点:比较喜欢接触新的东西,还有参加比赛,我感觉我这个人的求胜心比较强,列举研究生期间××××,我会为了奖项加班,之前也通宵过;还有就是抗压能力比较强,举例…
  缺点:有时候决策不够果断
比如程序员的案例:你可以说自己的缺点是性格比较内向,体现在学习中是有时候和老师、同学之间相关沟通不够积极主动,也不太爱表达自己的观点,导致在对需求或者解决bug的时候自己也曾经因为没有主动沟通,而导致多干了一些不必要的工作,造成了劳动力的浪费。而我在意识到这点之后,有主动地向身边善于沟通的程序员学习,也会定期提前自己,逼自己和团队的相关同事去沟通,确认最新的工作需求,虽然自己仍然性格上是内向的,但是基本不会让它影响到自己和团队的工作效率。
  有什么遗憾:感觉自己没一个坚持下来的爱好,最近也想培养摄影的爱好…

1.5 对于offer的抉择

  • 情况一:不确定自己是不是想要这个offer,但也不能拒绝,万一后面又想要呢?
      答:非常感谢您对我的认可,面试下来我非常愉快,但我想对公司的业务及产品多做些了解,看自己能否胜任公司的要求,我会在最晚…给出回复。
  • 情况二:确认是自己不想要的offer,婉拒
      答:你好,我是××,真的感谢您的认可为我发这个offer,在面试的过程中我学到了非常多,在这段时间我也考虑纠结了很长时间,最后,综合个人和家庭因素,我非常遗憾,只能决定放弃offer,也非常抱歉耽误您的时间,希望您找到合适的人选。
  • 情况三:遇到暴力砍价的情况,该怎么回答?
      非常感谢HR您能给我这样的机会,我也是非常喜欢贵公司,但我现在还在考虑另一个offer,它的薪资也比现在要高不少,但是,我还是更看重咱们这的业务前景,还有和我自己职业发展的匹配性,如果薪资达不到预期,我可能还是要考虑另一个offer,毕竟薪资差距还是比较大的,虽然我很喜欢这里,但作为打工人,我还是有点纠结,我还需要再考虑一下。
    如果这时候hr会跟你说我要去跟领导申请一下,那基本胜算就大了,沉住气,接下来几天也不要主动联系HR,去跟进别的求职进度。
    (PS:第一次谈薪资不要直接接受,也不能直接拒绝,要给自己留余地。)

1.6 各类排序算法的时间、空间复杂度

PS:对于某些小公司,可能不会有手撕算法题的过程,只需要你说出算法的思想和大概内容就行。

  • 1.插入排序
    算法思想:通过不断将当前元素插入到升序/降序的序列中,直到所有元素都执行过插入的操作,则算法结束。
    时间复杂度为:O(n^2);空间复杂度:O(1)
  • 2.冒泡排序
    算法思想:通过不断比较相邻的元素,如果左边的元素大于右边的元素,则进行交换,直到所有相邻元素都保持升序,则算法结束。
    时间复杂度为:O(n^2);空间复杂度:O(1)
  • 3.选择排序
    算法思想:通过不断从未排序的元素中,比较和交换,从而选择出一个最小的, 直到最后变成一个升序序列,则算法结束。
    时间复杂度为:O(n^2);空间复杂度:O(1)
  • 4.计数排序
    算法思想:首先,准备一个 计数器数组,通过一次 枚举,对所有原数组元素进行计数。然后,从小到大枚举所有数,按照计数器数组内的个数,将枚举到的数放回原数组。执行完毕以后,所有元素必定按照升序排列。
    时间复杂度为: O(n + k),总共n个数,数字范围为 1 → k。假设最大的数字为k,则空间复杂度为 O(k)。
  • 5.归并排序
    算法思想:分而治之,通过将当前乱序数组分成长度近似的两份,分别进行递归调用,然后再对这两个排好序的数组,利用两个指针,将数据元素依次比较,选择相对较小的元素存到一个辅助数组中,再将辅助数组中的数据存回原数组。
    时间复杂度为:O(nlogn);空间复杂度:O(n)
  • 6.快速排序
    随机找到一个位置,将比它小的数都放到它左边,比它大的数都放到它右边,然后分别递归求解左边和右边使得两边分别有序。
    时间复杂度为:O(nlogn);空间复杂度:O(n)
  • 7.希尔排序
  • 8.堆排序
    堆排–topk问题
    解决思路: ①取列表前k个元素建⽴⼀个⼩根堆。堆顶就是⽬前第k⼤的数。
    ②依次向后遍历原列表,对于列表中的元素,如果⼩于堆顶,则忽略该元素;如果⼤于堆顶,则将堆顶更换为该元素,并且对堆进⾏⼀次调整;
    ③遍历列表所有元素后,倒序弹出堆顶
    时间复杂度为:O(nlogn);空间复杂度:O(1)

《十大排序算法》:https://blog.csdn.net/WhereIsHeroFrom/article/details/119976287

2.职场中打工人的总结

2.1 提升自己的工作能力

如何在职场上提升自己的业务能力,在同样的努力之下,获得更多的成果:

  • 1.拆解任务的能力
    首先,通过反复问自己目标是什么,要怎么达成,来拆成具体的步骤,每一步都要拆到足够简单。拆解的过程就是迫使自己思考解决方法的过程。
  • 2.学会站在前人的肩膀上,不要重复造轮子,利用好搜索引擎+借鉴同事的经验。
  • 3.积累自己的做事框架
    做过的事要沉淀为自己的经验。当你积累的框架越多的时候,框架之间也会融汇贯通,正确做事的逻辑就在脑子里自发形成,触类旁通。
  • 4.工作日志——千万不要小瞧计划和复盘
    (1)每天列to do list,是掌控自己工作最好的方法。
    (2)具体复盘什么:
    完成了什么;还有什么待做;获得了什么成长;做错的事,说错的话。
  • 5.要为自己的论点、判断寻找支撑
    不仅显得更专业,而且这个过程也会锻炼自己的思维,长期下来,你会变成一个做事/判断都很靠谱的人(注意是真实的支撑,不是“强行合理化”)。

2.2 如何鉴定何时跳槽

  如果公司的发展速度很快,随着公司的发展自然会产生很多升职加薪的机会,个人能与公司同步发展,当然会有机会。
  当我已经完全掌握了我在的这个岗位工作内容,感觉到个人的发展速度大于公司的发展速度或者在本公司已无上升空间,则需要好好考虑。
  如果为了加薪,请在每个公司少则沉淀一年,多则三年,如果为了升职,需要在公司继续干下去,到了瓶颈时,如果有精力可以跳槽。

2.3 职场中的注意点

  • 1.不要把摸鱼当成占便宜,可能免费的工资是拿到了,但却搞砸了自己的职业发展之路,习惯性摸鱼会养成懒惰的工作态度,消磨工作的积极性和热情。
  • 2.拒绝拖延,学会延迟满足,先把自己不想干的工作处理完,再去放松娱乐会更开心。
  • 3.对于富有挑战的工作或展示自己的机会要努力争取,不能佛系对待;但要用佛系的心态去面对工作的压力,抓住提升自己的机会。
  • 4.执行的过程中也要思考,做好自己本职工作的同时,时常去复盘前期工作的经验,总结以往取得的成绩归纳日常工作的方法论。

2.4 入职后担心代码能力跟不上

  参考up主:代码随想录

  • ①代码能力——练习代码能力最直接的方式就是多写,最简单的是用你的语言写一个管理系统,甚至你每天刷刷题,也是可以的。
    再直白一遍,不是有26种设计模式,你全都实现一遍,即锻炼 代码能力,还学习了设计模式,等入职之后多看项目代码,看看大家在设计上使用了那种设计模式,或者说哪里还可以优化。设计模式可以说面试中最实用的知识的。
  • ②心态——工作之后从心态上来说,要不怕困难,不怕bug,不怕未知技术。很多同学之所以代码能力弱,就是太怕难点,遇到点困难就想:恨不得谁告诉我应该怎么怎么办得了,而不是自己去解决问题。要善于使用搜索引擎,如何所谓问题是一个技术活,有的问题你怎么搜都搜不出来答案,但有的同学一搜就搜出来了。还有要有一种越挫越勇的精神,这样你后面的困难就会越来越少,也会培养出一种自信。
    写代码也需要自信,工作之后经常有一些比较难任务,有的同学就不敢接,怕做不出来,有的同学就敢接,并不说这位同学技术上一定强,而是他有自信。
    这种自信都在是以往解决各种问题,排查各种bug,练就出来的。领导也喜欢这样的组员。
  • ③快速成长——刚入职的时候,不要怕问问题,不要怕出错,不要怕不好意思。因为你是新人,就算问简单的问题,大家不会嫌弃你,但这个新人窗口期是很短的,如果过了几个月还问一些非常基础的问题,那么可能职场上就不太好了。所以要在新人窗口期,快速成长,我看过太多的应届生,入职的时候都是畏头畏尾,然后过了新人期,能力还没有提高,还问很基础的问题,这样项目组也不会分给他有难度的任务,他也就得不到锻炼,越得不到锻炼,就能力越没提升,就越没自信,就越接不到有难度的活,然后陷入死循环。
  • 6
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

boss-dog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值