Redian新闻
>
刷题不要满足于一种解法
avatar
刷题不要满足于一种解法# JobHunting - 待字闺中
g*c
1
我刷完一道题都会去Dicussion把别人的code看一遍,寻找最简洁高效的版本
相当多面试题都有多种解法,面试的时候先提出这个题有多个解法,面试官都会很感兴
趣,描述一下每种方法再把自己的喜好说一说,这个环节很加分,让面试官可以深入了
解你的广度、深度、判断和喜好,才能相信你的能力才会strong hire
复杂度一样,我就选最简洁那个版本,理由就是容易维护,而且在白板上少写几行code
很重要。我白板上没有遇到过20行以内写不完的题,如果你遇到了,一是你的答案不是
最简洁版,二你可以跟recruiter投诉这个面试官出题太难。
avatar
n*n
2
只是好奇,简洁,短小的代码肯定就容易维护么。
avatar
g*c
3
不是说那些奇技淫巧,而是工程师们喜闻乐见简单易懂的表达式

【在 n*******n 的大作中提到】
: 只是好奇,简洁,短小的代码肯定就容易维护么。
avatar
g*c
4
还有一点,Discussion很多解都有bug,会导致memory leak,undefined behavior,
segfault之类,虽然一个solution通过了lc的tests不代表没有bug。如果面试中有这些
bug面flag这种公司肯定挂。但很多人的buggy解都有闪光点,收集这些闪光点
avatar
j*o
5
茴字的四种写法
avatar
a*s
6
很多的不同解决方案都会侧重不同的tradeoff 甚至本身能体现出不同的思维范式。 能
够多角度多手段兼顾不同边界条件解决问题是 senior 的起码要求。
这毕竟不是一个同样的算法换几种语言各写一边,和你讲的这种情况不一样。

【在 j******o 的大作中提到】
: 茴字的四种写法
avatar
t*4
7
很遗憾的是现实的项目是由茴字的各种变态geeky写法构筑的

:茴字的四种写法
:☆ 发自 iPhone 买买提 1.23

【在 j******o 的大作中提到】
: 茴字的四种写法
avatar
w*t
8
我也发现了,但是如何做到bug free呢?

【在 g*c 的大作中提到】
: 还有一点,Discussion很多解都有bug,会导致memory leak,undefined behavior,
: segfault之类,虽然一个solution通过了lc的tests不代表没有bug。如果面试中有这些
: bug面flag这种公司肯定挂。但很多人的buggy解都有闪光点,收集这些闪光点

avatar
J*n
9
会超过一种解法是挺好的,万一面试官听不懂第一种的思路,可以马上换第二种
avatar
j*o
10
现实的项目99%都是get the shit done,quick and dirty.

【在 t******4 的大作中提到】
: 很遗憾的是现实的项目是由茴字的各种变态geeky写法构筑的
:
: :茴字的四种写法
: :☆ 发自 iPhone 买买提 1.23

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。