新足迹

 找回密码
 注册

精华好帖回顾

· 煮夫手记四十三——这道菜叫“甜蜜蜜蜜” (2012-2-14) amon54 · 我和我心中的世界杯 (2010-7-12) bffbffbff
· 误人子弟两三年(之一) (2008-2-21) astina · 【店家过保仍免费提供了配件!】DIY室外大门上的无线视频门禁与遥控开门机 (2013-2-3) Simonjo
Advertisement
Advertisement
查看: 6638|回复: 19

[IT] 面试的时候,就我做过的一个项目的API,问有甚末challenge没有 [复制链接]

发表于 2021-3-30 15:08 |显示全部楼层
此文章由 sydney_1000 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 sydney_1000 所有!转贴必须注明作者、出处和本声明,并保持内容完整
当时一片懵,这个面试官想听啥啊,这个API不就是按部就班的写的吗。请教大神,这时候应该怎末吹才合适。
Advertisement
Advertisement

发表于 2021-3-30 15:31 |显示全部楼层
此文章由 nariko 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 nariko 所有!转贴必须注明作者、出处和本声明,并保持内容完整
当然有啊。 比如短时间大量request如何处理堵塞, 如何处理加密数据,如何验证request的来源等等。。。 太多了

发表于 2021-3-30 15:32 |显示全部楼层
此文章由 donitzheng 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 donitzheng 所有!转贴必须注明作者、出处和本声明,并保持内容完整
想听你遇到问题的解决思路,及遇到问题后的沟通思路
大概

发表于 2021-3-30 15:34 来自手机 |显示全部楼层
此文章由 sydney_1000 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 sydney_1000 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 sydney_1000 于 2021-3-30 15:36 编辑
nariko 发表于 2021-3-30 15:31
当然有啊。 比如短时间大量request如何处理堵塞, 如何处理加密数据,如何验证request的来源等等。。。 太 ...


这个加密https,加盐md5,jwt token,不都是标准操作吗。短时间密集访问负载均衡,动态加虚拟机,这也不是程序员的事儿啊。

发表于 2021-3-30 15:46 来自手机 |显示全部楼层
此文章由 sydney_1000 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 sydney_1000 所有!转贴必须注明作者、出处和本声明,并保持内容完整
donitzheng 发表于 2021-3-30 15:32
想听你遇到问题的解决思路,及遇到问题后的沟通思路
大概

是不是我得编一个比如后台响应太慢,结果设置了cache机制之类的解决方案?

发表于 2021-3-30 15:52 |显示全部楼层
此文章由 巨大的馒头 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 巨大的馒头 所有!转贴必须注明作者、出处和本声明,并保持内容完整
no challenge, same shiit everyday

评分

参与人数 2积分 +5 收起 理由
renascencebai + 3 你太有才了
sun2012 + 2 最优解答

查看全部评分

Advertisement
Advertisement

发表于 2021-3-30 15:58 |显示全部楼层
此文章由 woshidajiangyou 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 woshidajiangyou 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 woshidajiangyou 于 2021-3-30 05:02 编辑
sydney_1000 发表于 2021-3-30 04:34
这个加密https,加盐md5,jwt token,不都是标准操作吗。短时间密集访问负载均衡,动态加虚拟机,这也不是 ...


现在巴不得你一个人干完全部人的活

光dev不行,还要你把ops也干了,他们才高兴

大公司面试最喜欢问你怎么设计rate limit了,既能考服务器管理,也能考代码
锦瑟无端五十弦,一弦一柱思华年。
庄生晓梦迷蝴蝶,望帝春心托杜鹃。
沧海月明珠有泪,蓝田日暖玉生烟。
此情可待成追忆,只是当时已惘然。

发表于 2021-3-30 16:14 |显示全部楼层
此文章由 yacobe 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yacobe 所有!转贴必须注明作者、出处和本声明,并保持内容完整
安全、性能、协议、数据格式等都是要考虑的。如果一直按部就班,那说明经验还不够丰富或者责任范围太小。

发表于 2021-3-30 16:21 来自手机 |显示全部楼层
此文章由 sydney_1000 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 sydney_1000 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 sydney_1000 于 2021-3-30 16:29 编辑
yacobe 发表于 2021-3-30 16:14
安全、性能、协议、数据格式等都是要考虑的。如果一直按部就班,那说明经验还不够丰富或者责任范围太小。 ...


怎末理解这个challenge呢?协议 HTTPS,数据格式 JSON,都是标准啊。安全的话jwt还可以说两句,数据撒盐加密,不都是这麽干的吗?全是成熟的解决方案。是否可以理解这个challenge是指需要关心的问题。比如用session验证登陆状态,用IP限制API的访问等等?

发表于 2021-3-30 16:27 |显示全部楼层
此文章由 大飞熊 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 大飞熊 所有!转贴必须注明作者、出处和本声明,并保持内容完整
数据撒盐加密?

你不撒胡椒面,还想过面试?

发表于 2021-3-30 17:13 |显示全部楼层
此文章由 thh100 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 thh100 所有!转贴必须注明作者、出处和本声明,并保持内容完整
你做这个项目时遇到的任何问题,只要让你在脑中思考了解决方法,让你学了新东西的,让你查了资料的,让你和别人讨论的,都可以是challenge,但是你需要把story讲好,把前因后果和你的解决思路表达出来。jwt讲好了也可以是challenge,只不过这个技术级别是junior的水平。如果你是senior那你的工作一定有senior级别的challenge,如果实在没有那就编一个吧。

人家也不是真的想知道什么challenge,但是人家想给个机会让你说一下你解决问题的能力,不然面试要说什么。
Advertisement
Advertisement

发表于 2021-3-30 17:21 来自手机 |显示全部楼层
此文章由 sydney_1000 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 sydney_1000 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 sydney_1000 于 2021-3-30 17:33 编辑
thh100 发表于 2021-3-30 17:13
你做这个项目时遇到的任何问题,只要让你在脑中思考了解决方法,让你学了新东西的,让你查了资料的,让你和 ...


还是烦请给一个senior的例子,我好参考一下,举一反三,谢谢。复杂的商业逻辑的实现算吗?

发表于 2021-3-30 17:24 |显示全部楼层
此文章由 woshidajiangyou 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 woshidajiangyou 所有!转贴必须注明作者、出处和本声明,并保持内容完整

发表于 2021-3-30 17:26 |显示全部楼层
此文章由 zn7726 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zn7726 所有!转贴必须注明作者、出处和本声明,并保持内容完整
thh100 发表于 2021-3-30 17:13
你做这个项目时遇到的任何问题,只要让你在脑中思考了解决方法,让你学了新东西的,让你查了资料的,让你和 ...

完蛋 我连junior都干不了了。。。

做过一个项目用JWT,JWT都是auth模块干都事,app后台和前段包括手机app只管用

发表于 2021-3-30 17:48 |显示全部楼层
此文章由 thh100 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 thh100 所有!转贴必须注明作者、出处和本声明,并保持内容完整
sydney_1000 发表于 2021-3-30 17:21
还是烦请给一个senior的例子,我好参考一下,举一反三,谢谢。

我没到senior,但我觉得你上面举的cache那个就不错。但是你说的时候不能说得太直接,要说成一个story,你可以这么说:这个项目其实比较straitforward,没有什么big challenge,但是我们在开发和测试的过程中遇到了一个问题,就是API响应有时会很慢,需要多长多长时间,这个问题会影响导致我们的这个app的运行速度和体验。然后我为了找到问题,采取了什么什么方法,最后发现了是哪里出了问题,然后针对这个问题我采取几种解决方法:1)cache机制,具体怎么怎么样做 2)优化数据库,具体怎么怎么样做 3) xxx , 使用了这些方法后,API响应速度提升了多少多少。

如果你讲不出太高大上的东西,就可以像上面一样把话题往小了说,就是工作时遇到了一个小问题,问题是什么,然后你怎么去思考和诊断,最后用什么方法解决。这样子说出来比较真实就像在聊日常工作一样,对方也会把期待值降低,而且如果你说的思路清晰逻辑流畅,其实是会加分的。

发表于 2021-3-30 17:50 |显示全部楼层
此文章由 thh100 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 thh100 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 thh100 于 2021-3-30 17:53 编辑
zn7726 发表于 2021-3-30 17:26
完蛋 我连junior都干不了了。。。

做过一个项目用JWT,JWT都是auth模块干都事,app后台和前段包括手机ap ...


我都不知道jwt是什么,还谷歌了一下,我是看楼主说的语气猜测它是一个很简单的东西
Advertisement
Advertisement

发表于 2021-3-30 17:58 |显示全部楼层
此文章由 mightypanda 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 mightypanda 所有!转贴必须注明作者、出处和本声明,并保持内容完整
这个真的是技能,要会说故事

内容不重要,关键要滔滔不绝,江河大海

不用围绕在技术细节上,面试的人想听到的是你是如何应对这些挑战的?比如单打独斗查资料还是team work寻求帮助。这是一个很平常的面试问题,几乎每个人的回答都在段落上千篇一律,哈哈。比如前面的单打独斗查资料还是寻求帮助就是陷阱,有的team不喜欢单打独斗的独狼,有的不喜欢没事就问问题的新手,面试前一定要针对常见问题准备一下

发表于 2021-3-30 18:04 来自手机 |显示全部楼层
此文章由 yotiger 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yotiger 所有!转贴必须注明作者、出处和本声明,并保持内容完整
sydney_1000 发表于 2021-3-30 15:34
这个加密https,加盐md5,jwt token,不都是标准操作吗。短时间密集访问负载均衡,动态加虚拟机,这也不是 ...

所有事情都是程序员的事。

发表于 2021-3-30 18:15 来自手机 |显示全部楼层
此文章由 sydney_1000 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 sydney_1000 所有!转贴必须注明作者、出处和本声明,并保持内容完整
thh100 发表于 2021-3-30 17:48
我没到senior,但我觉得你上面举的cache那个就不错。但是你说的时候不能说得太直接,要说成一个story,你 ...

兄弟,我怎末不早遇到你啊。明白了,这种故事还是有素材的。

发表于 2021-3-30 18:18 来自手机 |显示全部楼层
此文章由 sydney_1000 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 sydney_1000 所有!转贴必须注明作者、出处和本声明,并保持内容完整
thh100 发表于 2021-3-30 17:50
我都不知道jwt是什么,还谷歌了一下,我是看楼主说的语气猜测它是一个很简单的东西   ...

是成熟的验证方案,所以没敢往challenge上想。用起来确实简单。

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部