非技术性前端面试题
不知道你们怎么样,反正我每次到公司面试最后一轮的时候都会特别紧张。感觉他们什么问题都可能问,这种时候该怎么准备呢?!我经常把准备最后一轮面试比作准备历史考试,但你对考试的时间段和地区却一无所知。
虽然我通常会更关注技术问题,但根据我的经验,技术问题只占所有问题的30%左右(这个估计数据可能部分原因是我职业生涯还处于早期阶段)。最近我经历了几轮面试,所以我想分享一些我被问到的非技术问题。
注:我分享了一些我回答这些问题的方法,但它们可能并非最佳答案。只是想尽我所能分享一下!
产品问题
请谈谈您如何看待您与产品团队之间的关系。
我喜欢这个问题,因为我热爱产品工作。我喜欢讨论用户需求和市场趋势。这个问题很可能是由产品团队成员问你的,所以不妨多分享一些你的积极体验,至于他们总是让你做你不想做的事情,就记在你的日记里吧。
请告诉我一些你最喜欢的应用程序。
事后我才发现这个问题很常见。当时我有点慌。我该怎么回答呢——推特?还是我常玩的那个傻游戏?我怎么一个app都想不起来了?最后我回答的是Clarity理财app,因为我觉得它挺不错的,但可惜的是,它并不是我最常用的app之一。现在想想,我真希望当时能选一个我更熟悉的app,这样就能更好地回答后续问题了。
为了提高用户参与度,你会对你刚才提到的应用程序做出哪些改变?
这个问题的答案可能会相当复杂有趣,具体取决于你选择的应用以及你对产品决策的兴趣和理解。一些适用于许多应用的建议包括:添加徽章、通知(准备好回答关于通知频率的后续问题)、添加游戏化功能,或者为每次使用提供某种形式的积极反馈。
为了提升用户体验,你会做出哪些改变?
事先思考一下这款应用的功能有哪些地方不够直观或流畅。如果这是一款界面精美、运行完美的应用程序,你可以深入分析它为何运行如此流畅,以及开发者是如何实现的。
敏捷问题
你曾在敏捷环境下工作过吗?如果是,是哪种敏捷环境?
如果你曾在敏捷环境中工作过,请准备好讨论你采用的是哪种敏捷方法(Scrum、看板等),以及你的团队是如何实践的。你们是否进行了完整的流程(站立会议、迭代计划会议、回顾会议等),还是你们的团队更倾向于使用较少的会议?如果你没有在敏捷环境中工作过,这篇文章将介绍敏捷的历史以及各种敏捷框架的概述。
你喜欢和不喜欢敏捷工作流程的哪些方面?
对我来说,我非常喜欢 Scrum 的结构。我喜欢用迭代周期来完成工作,也喜欢每次迭代都像是一个全新的开始。我喜欢我们不会被最初的计划束缚,可以根据需要进行调整。而且,每次迭代都能交付成果(理论上是这样),看到自己的代码在生产环境中运行,那种成就感真的太棒了!
理想情况下,您希望每周召开多少次会议?
这个问题有点棘手……如果你说一个都不开,但他们却开了10个怎么办?我以前对这个问题的回答有点模棱两可。我喜欢开会,因为作为一名初级工程师,我觉得能在会议上从队友那里学到很多东西。但是,如果会议太多,就很难集中精力工作,所以我更喜欢把会议集中起来,这样就能有更多时间专心工作。
软技能问题
请描述一下你和同事意见不一致的情况,以及你是如何解决的?
这是一个非常经典的问题,我几乎每次面试都会被问到,无论哪个行业。最近一次面试中,我谈到了完美主义和尽快发布产品之间的拉锯战。这种矛盾在开发过程中很常见,我知道自己往往更倾向于尽快发布代码。并不是说我不想写出优秀的代码,我也绝对不想留下技术债务,而是我不想因为追求完美而把一个5点的问题变成21点。你的答案可能还取决于提问者是产品经理还是其他开发人员。
请描述一下你和同事之间发生的沟通误会。
我很难回答这个问题,因为我当时想不出(现在也想不出)一个好例子。在我作为开发人员遇到的所有问题中,沟通不畅并不常见。当被问到这个问题时,我转而讲述了一个我和同事意见不合,最终找到折衷方案的故事。也许你能想到更好的答案。
请描述一下你没能及时拿到车票的经历。为什么会发生这种情况?你是如何处理的?
我被问过好几次这个问题了,说实话,我也很想知道公司是如何处理开发人员提交的工单未能按时完成的情况的(也许作为面试者可以问一个不错的后续问题?)。幸运的是,我之前待过的团队都是这样的:只要他们知道你在努力工作,工单延迟提交也没什么丢人的。对我来说,按时提交工单更多的是一种个人荣誉感。
你的学习风格是什么?
问得好!我很喜欢被问到这个问题,因为它表明团队拥有学习和成长的心态(我认为所有开发团队都应该如此)。就我个人而言,我通过阅读、实践来学习,然后将我的学习成果与他人分享。
你如何跟上日新月异的技术发展?
推特?哈哈……不开玩笑。我跟很多人说过,推特是我了解科技界动态的重要途径之一。我关注了很多创作精彩内容的人,从中学习了很多东西。而且,每当我需要帮助的时候,都能找到很多有用的资源。我还会推荐一些我最喜欢的播客(特别推荐 Ladybug、Front End Happy Hour 和 Syntax)。
祝你面试顺利!别忘了争取更高的薪水哦 :)
文章来源:https://dev.to/thecaitcode/non-technical-frontend-interview-questions-1o5