作者qwe70302 (为何一到90分就会输)
看板Soft_Job
标题Re: [分享]:seasali AI 面试分享 Frontend
时间Tue Jul 26 21:13:23 2022
※ 引述《Outsider987 (Outsaider987)》之铭言:
: 我这边列出面试我还记得的面试问题
: 面试官有一男一女
: 面试问题:
: 1. 远端如何跟同事协作?
: 答:通常都是由PM开story在Jira 评估时程并且把需要共同sync的资讯放在上面,如果有
: 细节则是在slack上
: 2.如何跟後端工程师合作?
: 答:因现在工作为全端基本上是都是直接看需求就能自己来了,之前纯前端职位都是跟後
: 端先拟好api的结构才会继续往下
: 3.解释何谓react?
: 答:这边没有答的很好,因为我从来没去想过它是什麽,但我有反问说想知道react的什
: 麽?
: 对方答:把我当作新人来讲解
: 最後答:是一个前端的框架可以与传统的纯html,css,js 可以更好的管理你的组件
: 最後对方説:这不是我想问的?
: 不知有没有更好的讲法,有的话请留言
: 4.能不能解释有哪些hooks?
: 答:常用也比较容易会用错的,我拿出来讲了usememo跟usecallback 在补了一个useeffe
: ctlayout 但感觉对方要听全部 GG. Useeffcet跟use state感觉太基本就没讲了
: 5.拿到UI会如何去规划画面?
: 通常我都是flex起手,如果是列表的话就会是grid去排版,不过也很多不同情境也会有不
: 同的作法,
: 也带到了tailwindcss跟stylecomponent还有原始的jsx bind 一个css file 的议题,但
: 面试官好像没听过tailwind 因为他露出疑惑表情,但也没有说没听过,最後回答
: 个人排名喜欢程度是 tailwinds>stylecomponent>jsx bind css
: 我提问:
: 1.公司是如何协作?
: GitHub管理专案 google chat
: 2.公司api是rest还是qraphql?
: Rest
: 3.公司薪资buffer在哪里?
: 应该可以满足你的 需求
: 感想:感觉面试官没有想要有太多互动不知是已经有人选了还是我真的讲太差? 但後来h
: unter给我的回馈是 :主要在沟通方面不清楚或者他理解不清,只能说沟通无法聚焦。
: 应该是第三题没有讲好,不过不管怎样假如有下个人去面试你刚好搜寻到这文章,不用谢
: 了,我是你的面试超人(误)
这边想针对 解释何谓react? 这题做讨论
首先,这种题目没有标准答案,自然也没有聚焦的问题,推文有大大回覆电波的问题确实存在,但从求职者的角度应该要把握这种开放式题目尽量表现自己,尽量把全部电波频率都覆盖到。
以下提供几个方向,我自己也不是甚麽资深架构师,也没认真看过React源码,纯粹分享面试策略
1.React是SPA框架,提到SPA就可以聊聊SPA解决了传统SSR甚麽问题,SPA有什麽局限,再提一嘴next.js这种新版SSR
2.React virtual dom,这边可以diss一下Jq,提一下对diff算法的粗浅了解(或是你的高深见解),最後可以聊一下solid这种最新的非vdom框架,为什麽会有这种趋势之类的
3.React对UI的拆解,child怎麽拆,state怎麽给,要给child私有还是提升到某个层级,拆得不好会有什麽样的问题,为什麽会是单向资料流,child看不到也不应该看到parent。这里也许可以提Redux,但一般面试流程Redux都会单独问就是了。
4.这点我认为最不重要,但也勉强可以提,就是资料夹和档案结构的规范,以及自己过往开发的经验
总的来说这种题目主要是想测试面试者的表达能力&对React的爱乃至对整个web的爱,但通常也不会是合格标准。只能说平时除了埋头苦干之外也要多聊天多看文章,这种开放式问题你才有料可以回答,加油~
-----
Sent from JPTT on my Xiaomi M2011K2C.
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 223.140.99.152 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1658841205.A.BF3.html
1F:推 LoveMoon: 如果了解工具能解决什麽问题以及原理,应该很多能讲的 07/26 21:24
2F:推 Outsider987: 感谢大大的回答 07/26 22:49
3F:推 shengvia: 推 感谢分享 07/26 23:14
4F:→ soccer103: 呃..光是1的开头「SPA框架」 07/27 00:49
5F:→ soccer103: 不用对方衍生 Next.js 07/27 00:49
6F:→ soccer103: 我是面试官就会开始疑惑反问了… 07/27 00:49
7F:→ soccer103: 不过正如内文说的 07/27 00:49
8F:→ soccer103: 你大概也不是前端工程师吧 07/27 00:49
我是前端工程师啊,请问您对SPA有甚麽疑问吗,可以说说您的想法
有交流是好事 :)
9F:嘘 DolphinLinn: 嘘第一点 React是SPA框架??? 07/27 02:15
愿闻其详
※ 编辑: qwe70302 (111.249.127.6 台湾), 07/27/2022 02:16:27
※ 编辑: qwe70302 (111.249.127.6 台湾), 07/27/2022 02:20:56
10F:→ qwe70302: 啊,难道是因为React是函式库而非框架吗QQ 07/27 02:25
11F:推 Outsider987: React也可弄成Ssr但就是很麻烦 07/27 02:34
大概理解你的意思,我自己也有用React写widget去注入别人的网站,所以React不只是拿来做SPA网站没错。那麽第一点的开头改成“React是一套可以拿来写SPA的函式库”可能会比较好一点
※ 编辑: qwe70302 (111.249.127.6 台湾), 07/27/2022 02:46:28