关于面试问题

2021-08-14 01:40:26 +08:00
 xiaobaiyihao
有点儿怀疑自己了,面试问到
1,http 头请求哪个字段表明这个是 html 还是 json 返回(平常是真的没注意,基本 f12 就知道)
2,crontab 定时有一个限制不能定时每秒执行(从性能考虑也基本不能这样子用吧),回答的是不太清楚,但是从性能出发应该不行
好久没面试了,这个面试正常吗?还是其他面试都这样子,不应该多问点 mysql,redis 以及编程语言问题吗?
3181 次点击
所在节点    职场话题
21 条回复
desdouble
2021-08-14 01:47:26 +08:00
不能提供答案就告诉他获得答应的方法嘛。
你的水平在于你解决问题的方法思路,而不是记住了多少问题的答案。

我打用五笔 86,字根表脑子里只记得一句王旁青头兼五一,但我打字不用脑子。
xiaobaiyihao
2021-08-14 02:02:46 +08:00
@desdouble 告诉了,需要答案,这有点难顶
AoEiuV020
2021-08-14 02:25:32 +08:00
1 是说返回吧,请求可没有 html 的,这种踩过坑就能记住了,有些处理是根据这个 header 来的,服务器可能返回一个错的,导致前端就异常了,排查过相关问题就容易记住了,请求也一样,服务器接受 json 和 form 两种形式,请求 header 写错服务器就收不到参数了,

2 crontab 压根就是每分钟检查一次,原理上就不可能精确到秒执行什么,
AoEiuV020
2021-08-14 02:32:31 +08:00
突然想到,1 说的难道是,Accept ?请求时指定返回的内容类型,
这个的话是真的没用,真支持指定的接口也都是通过参数强制指定 html 还是 json,不会去设置 Accept,
codespots
2021-08-14 02:38:06 +08:00
content-type:text/html content-type:application/json
xiaobaiyihao
2021-08-14 02:44:59 +08:00
@AoEiuV020 5 楼说的是对的,但是结果跟一楼一样,f12 打开查看不就好了,crontab 之前基本都是定时夜间什么时候备份,定时任务会专门用框架做加守护进程,所以没有仔细了解不能每秒,回答的是说应该不能,从性能考虑!是我看不懂面试了,还是我太菜了(面完深度自我怀疑)
@codespots 对滴,老哥
blindpirate
2021-08-14 08:02:53 +08:00
这两个问题都是正常的。

P.S. crontab 每秒执行有个 workaround,每分钟执行一个脚本,然后在脚本中 while 60 sleep 1 async trigger another job
NewYear
2021-08-14 08:49:58 +08:00
神烦这种面试。

专门考一些入职工作上用不到的东西,或者很偏僻但是很容易获取的知识点。
wnpllrzodiac
2021-08-14 09:03:41 +08:00
1 content type 听起来是大厂啊。我公司没几个人知道。懂的是大佬
Cbdy
2021-08-14 10:25:36 +08:00
第一个属于必须要知道的,第二个我也不知道,我不用
Cbdy
2021-08-14 10:27:38 +08:00
第一个属于必须要知道的,第二个我也不知道,没怎么用过 crontab,crontab 功能太弱了
hahaayaoyaoyao
2021-08-14 10:33:17 +08:00
1. 如果做过对应功能或者踩过坑的话是会知道的, 但是不一定非要记住, 知道有这个坑, 知道在那查就好了.
一般情况如果问了这个问题, 肯定是必须回答答案. 因为八股必须记住,

2. 不可能 100% 按时执行, 硬件和软件共同限制的
wangxn
2021-08-14 11:35:39 +08:00
第一个问题很正常,但第二个我也不知道,不应该是问运维的问题?
binux
2021-08-14 11:37:36 +08:00
1. 你作为用户来看一般是不会知道的,但是你写服务的时候就要知道。
2. 同理,否则会出现选型错误的
看你说的多问 MySQL Redis,你应该是面的后端,这两个不知道不应该。
WIN2333
2021-08-14 11:50:32 +08:00
第一个问题做 web 开发的话还是很有必要知道的,参考 http 内容协商,accept 是表示客户端接受什么样的 MimeType,而 contentType 表示服务端返回给客户端的 mimeType
chenshun00
2021-08-14 15:13:17 +08:00
什么,你要百度,你要百度一天,那还不如直接招一个可以不用百度的。
sutra
2021-08-14 16:02:07 +08:00
$ curl -sI http://www.baidu.com | grep Content-Type
Content-Type: text/html

Unix crontab 第一位是 minute ;
Spring Framework 第一位是 second 。
sutra
2021-08-14 16:03:09 +08:00
避开八股文,随便问点东西,不是蛮好的。
xiaobaiyihao
2021-08-14 19:51:04 +08:00
有点儿震惊了,第一个问题,你 web 开发的时候不是直接 f12 可以看到,第二个问题不管从哪方面考虑都不可能每秒吧,我想说的是问这种问题到底为了什么?就跟办卡免费责任申明一样,会去看吗?
johnsona
2021-08-15 00:47:17 +08:00
用过的都知道 content-type
确实不能到秒
我也不好说 如果你在其他方面可以 比如有项目经验或者其他的技术点 我不觉得有什么大问题 毕竟我返回数据也不会操作 content-type
但使用 crontab 确实会知道 如果你使用其他定时任务调度框架比如 timer airflow 不知道也正常 说不定反映出对方用的比较

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/795705

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX