复盘之如何介绍你的ACM经历

Posted roni-i

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了复盘之如何介绍你的ACM经历相关的知识,希望对你有一定的参考价值。

ACM在简历筛选、面试中是块非常重要的敲门砖,所以如何介绍自己的ACM经历是很重要的。因为面试官为了搞清楚你的简历不是造假,不是胡编出子虚乌有的奖项而深挖ACM经历的细节。

 

你参加过acm竞赛,还得过不少奖,介绍一下

  • 拿过ACM-ICPC的银奖和最佳女队奖,以及全国中医药院校全国一等奖,天梯赛省二等奖,CCPC女生专场银奖

你在ACM中参与的部分(负责的职责),做的不错之处(你起了什么作用)/在ACM队什么角色?

  • 参与提供思路、读题+敲定模型、调试程序等,每个人都有各自的分工,是我们的合作让我们拿到奖的。
  • 大体来讲,分三个角色
    队长,要求知识面广,需要负责指挥,制定策略
    解题核心,顾名思义
    辅助,顾名思义,出数据,读题,double check 之类
    另外,对以下能力至少存在一人拥有:
    - 刚正面攻难题
    - 胡搞
    - 数学

最初参加的目的

  • 因为刚上大学很茫然,不知道实际学的课程可以做些什么,大一下学期老师来宣讲ACM说了些ACM的好处:比如培养编码能力、自学能力、合作能力、意志力等。感觉比热衷各种校园活动、玩四年网络游戏、被忽悠去培训学校、或者花了大量时间在基础不稳的情况下去直接学各种框架的还是好一些的。
  • 后来对这个也比较感兴趣就继续下去了,一直到大三差不多要找工作才慢慢放下比赛去巩固基础、培养工程能力。一共打了差不多一年半多的时间。

对自己以后的定位(C++还是Java)为什么?

  • 后台开发/主语言Java
  • Java——>单体应用——>微服务——>分布式——>大数据
  • 因为面向对象的编程思想主要是教你怎么将大问题分散化,也就是将大工程小化,从而增加代码的可控性,也有利于团队开发;acm一个人就行,项目通常一个人就不行。这是最大的不同,面对对象的编程方法是我最急需的。而面向对象思想的代表语言就是Java,加上学校开了这门课,所以我选择了Java。

能说一下你在你们队伍的三个人中是主要负责什么的吗(自己比较擅长的方面),你们比赛的时候怎么配合的?/在你们的比赛过程中,有哪一场你是作为一个主力选手最终拿奖的?

(回答这个问题之前先向lrm同学道个歉,虽然您带我装逼带我飞,但是我还是没有告诉面试官我的竞赛经历都是那根大粗腿带着我这根小腿毛的事实。qwq)

  • 最好的回答是:我们的队伍比较稳定,每个人都有各自的分工,所以没有谁是主力,只是我们的合作让我们拿了这些奖项。

除了ACM还有其他东西,你还关注了什么新技术?什么开源框架?什么源码?

  • Java比较新的可以看19-1-26的知识图谱

你自己对ACM比赛有什么总结?有什么可以加强的地方?

  • 这段经历磨砺了我的意志,培养了思维,编码能力,自我学习能力,代码调试能力,以及对各
    种算法的理解。
  • 需要加强的地方就是思维速度和细节以及数学这块。

都是要提前想好的!

技术分享图片

 

技术分享图片

 

以上是关于复盘之如何介绍你的ACM经历的主要内容,如果未能解决你的问题,请参考以下文章

我的秋招复盘——回顾2022秋招经历

一个完整的项目复盘到底要怎么做?

海外工具站 2022 复盘:商业认知篇

复盘?没错就是你理解的复盘,来看看几种复盘模型吧

「软技能|真・复盘」学习类复盘:迭代出自己的高效学习法

复盘腾讯微视数据挖掘二面面经