面试需要注意的

文章转载来源
https://leetcode.cn/circle/discuss/GSHJ5l/

自己平时作为力扣刷题人,也经常被题目虐的体无完肤,但最近面试了一些同学,发现一些感悟,特此记录。
核心是希望找一个结构化刷题方法,从之前的五步、到六步、再到七步刷题,也逐渐迭代更多。

复盘关键点:
从6步升级为7步曲结构面试法(需边思走测注,错):

需求确认,需要重复,以及注释并且了解清楚边界,拿到需求确认分

边界防护,拿到严谨性分,错误判断

思(solution)路说明,拿到沟通分,以及照顾面试官情绪。可以不说明多个方案,等到面试官问了再说出来优化方案。但是自己在草稿上思考要写几个点。(其实也可以说,可以训练自己的多方案能力。比如我有三个方案:暴力、贪心、递归。我准备用贪心实现。)

走查代码,写完后要走查一下,拿到严谨分,走查用一个案例。尤其是边界确认(技巧极值法)

测试代码,拿到测试分,表示严谨

注释,拿到代码风格

错题本复盘,记录自己出错的点以便复盘和记录

16关卡
最近面试一些同学,发现如何考察同学是一门艺术,同时也是臻选的方法(虽然自己在算法上也很菜)。仅仅看能不能kill,只能看出编码能力,但是绝大部分候选人如何区别。我想面试中至少有这16关:

能做出来吗?(关键技巧,比如常见的14中模式是否一样get,如果get这个候选人进入一个level)

入参考虑了吗?

题目清楚了吗?

预留可能的坑避免了吗?

代码速度如何?

代码风格如何?

边界考虑了吗?

有自查习惯吗?

bugfix能力如何?

是否思维敏捷?

有值得学习的地方吗?

引导思考能快速get吗?

follow up能够基本实现吗?

如果不能实现能讲清楚思路吗?

复杂度能能准确拿出来吗?

有沟通能力吗?

自己是否能过掉16关斩16将。

所以每次作为面试官来看大概会一项一项的拿分,拿分也就是心中会对候选人加分,再次总结为:

kill分 (get)

入参分 (get)

题目分 (get)

闭坑分 (get)

速度分 (get)

风格分 (get)

边界分 (get)

自查分 (get)

bugfix分 (get)

followup分(get)

沟通分 (get)

复杂度分 (get)
至此,一个候选人基本就出来了。高下立断。背后需要太多次训练才能养成习惯了。

面试杂谈
另外根据面试官这个测评维度来准备自己的题目也很重要。
首先面试官预约好之后,在面试前基本会准备好要考察的点,然后一一考察。
基本就是:

技术基础:
比如OS(Linux)、网络、C语言、数据结构、如果嵌入式有I2C协议等。也会串联问也可能深度问。
比如static3作用,提到了静态变量
-》 就会问静态变量存哪儿?如果回答.data
-》就再问.data还存了什么?如果回答初始化的全局变量
-》就再问未初始化的放哪?。。。
由此来看候选人的技术深度能力

项目背景:
一般会根据STAR了解候选人,做的项目,在项目中听到技术点一一深入下去问技术细节。
比如网络用到了tcp,会问为什么不用udp,
-》顺便就问了区别。如果区别回答中提到了tcp可靠性传输
-》顺便就问了滑动窗口原理。如果滑动窗口回答中提到了确认丢包。
-》 顺便就问了拥塞控制原理…

手撕代码:
那就是前面提到的结构化刷题了。只是面试官可能准备了所刷题目的坑有几个、followup有几个、分别考察什么等等。详细就是前面的16关模型了。

以上仅仅是个人思考,虽然自己算法也很菜,但感觉对于结构化刷题挺有用的,更重要的是自己提高了综合能力,尤其是在校同学的工程化能力,比AK更有效,不喜勿喷,欢迎点赞。

作者:北冥有鱼
链接:https://leetcode.cn/circle/discuss/GSHJ5l/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
产品经理面试需要注意以下几点: 1. 对公司和产品的了解:在面试前,需要对公司和产品进行充分的了解,包括公司的发展历程、产品的特点、竞争对手等,以便在面试中展现你的专业知识和对公司的热情。 2. 项目经验的准备:准备面试时,需要准备自己的项目经验,包括项目的背景、目标、策略、执行和结果等,以便在面试中展示你的能力和经验。 3. 沟通能力:产品经理需要具备良好的沟通能力,因此在面试需要展示自己的表达能力和沟通能力,回答问题要简洁明了,逻辑清晰。 4. 分析能力:产品经理需要能够分析用户需求和市场趋势,提供合适的产品解决方案。在面试中,可以通过分析一些实际的情况或案例,来展示自己的分析能力。 5. 团队合作能力:产品经理需要与团队成员合作完成产品的开发和推广,因此在面试需要展示自己的团队合作能力,包括如何与其他人协作、如何解决冲突等。 6. 问问题的能力:在面试时不仅要回答问题,还可以适当地问一些问题,以了解公司的文化、团队的组成、产品的定位等,有助于你更好地了解公司和产品,也可以展现你的主动性和求知欲。 总之,产品经理面试需要准备充分,展现自己的专业知识和能力,同时也需要展示自己的团队合作能力和沟通能力,以及对公司和产品的热情和了解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值