※ 引述《zxa426153 (点点点)》之铭言:
: 可以发文、点赞、留言之类的
: 目前完成比较有挑战性的功能有“聊天”及“hashtag”
: https://i.imgur.com/uBrLLqg.gifv
: https://i.imgur.com/aVVOxFC.gifv
: 作品连结:https://whynotwilson.github.io/simple-twitter-vue/
如果是我在面试的时候看到大概会像这样:
“名字是 Why not...why 先生你好,我是(略)
然后请你自我介绍一下,接着我们会从你的介绍跟作品开始问”
(一边听介绍一边偷点作品)
靠,这接口看起来漂漂亮亮的跟 appworks 出来的一样
是现成套件还是自己做的?
(翻 commit)诶好像是手刻的耶,等下问一下
(乱填资料)前端 <script> 可以 inject 进 DOM 但不会动?
后端一下没戳穿,前端手刻后端有用 ORM 或 prepared
statement 挡到煞吗?
诶怎么没有后端 code...
啊后端在另一个 repo ,啊他自我介绍完了来不及看
“想先问一下,你这个前后端是自己手刻的吗”
“你怎么自学的?都看哪些东西?”
(探学习的状况跟自学能力,到问不下去或是觉得同一个话题太久)
“你刚刚提到聊天跟 hashtag 是比较有挑战性的功能,请问你觉得
这两个功能(或是先只问聊天)的困难点在哪里?”
“你的范例是三个人聊天,如果人越来越多,多到系统开始出问题
你觉得最可能先出问题的地方在哪里?你觉得可以怎么解决?”
“如果是首页河道很多人看,你觉得哪里会先爆?怎么应对?”
(开始见招拆招,看回应再丢问题,扯到架构就递白板笔开始画图
可能从 sql 问到架构,甚至 cdn ,或任何跟网络服务有关的东西
也可能进设计题,出某个东西让你想该怎么实作)
(问差不多或话题干了)
“想问一下,如果我输入 <script>console.log("evil")</script>
会发生什么事?为什么这段 script 会/不会被执行?可能怎么防御?”
“如果我输入‘'or1=1