mff开发者访谈_我的第一次前端Web开发人员访谈中的关键要点

mff开发者访谈

帮助您加快前端Web开发人员面试速度的技巧 (Tips to help you ace your front-end web developer interview)

I’ve been teaching myself front-end web development for a little more than two years now. It has been a wild and crazy ride but also a fun and challenging one. Like many other self-taught coders, I’ve had my ups and downs with this journey but ultimately it has been a rewarding one thus far.

我已经在自学前端网络开发了两年多了。 这既是疯狂而疯狂的旅程,又是充满乐趣和挑战性的旅程。 像许多其他自学成才的编码员一样,我经历了这一旅程的坎and,但最终到目前为止,它是一个收获颇丰的工作。

I started with resources like:

我从以下资源开始:

The list could go on and on but you get the point. After completing my Nanodegree through Udacity and a Responsive Web Design certificate from freeCodeCamp I have found a new confidence that I hadn’t felt before.

清单可能会不断增加,但您明白了。 通过Udacity完成了我的Nanodegree并获得了freeCodeCamp的响应式Web设计证书后,我发现了以前从未有过的新信心。

I want to continue that journey and decided it would be a logical step to start applying for jobs in this field. So that’s what I did and little did I know that people would be interested in me and my skills.

我想继续这一旅程,并决定这是开始申请该领域工作的合理步骤。 这就是我所做的,而我几乎不知道人们会对我和我的技能感兴趣。

面试 (The Interview)

I applied for a front-end web developer position through the Stack Overflow jobs section and thought if nothing else it’ll be great practice.

我通过“堆栈溢出作业”部分申请了前端Web开发人员职位,并认为如果没有其他选择,那将是一个很好的实践。

Honestly, I didn’t expect to get a call and after I applied I nearly forgot about it. Lo and behold a few days later I got an email asking me to take a HackerRank test.

老实说,我没想到会接到电话,申请后我几乎忘记了。 瞧,几天后,我收到一封电子邮件,要求我参加HackerRank测试。

I was floored at the thought of someone wanting to interview me for a position in a field I don’t hold a degree in. It was a huge validation of my skills and, if I’m being honest, was a giant ego boost.

我被某个人想面试我在我没有学位的领域中的职位而感到震惊。这是对我的技能的充分肯定,而且,老实说,这是对我自我的极大推动。

I was extremely nervous and I had heard previously that even the smallest task can stump you even if you have completed it a thousand times before. I thought it was exaggeration at best but it turned out to be true.

我非常紧张,以前也曾听说过,即使您完成了一千次,即使是最小的任务也可能使您感到困惑。 我以为充其量不过是夸张,但事实证明这是事实。

I was asked to complete a simple function that took in an array, copied the contents, and returned the new array. My brain blanked out. It was as if I had never coded in my life. I eventually got the correct answer but it was a grueling process.

我被要求完成一个简单的函数,该函数接收一个数组,复制内容,然后返回新数组。 我的大脑呆了。 好像我一生中从未编码过。 我最终得到了正确的答案,但这是一个艰苦的过程。

For reference, here is the code I ended up writing for the challenge:

作为参考,这是我最终为挑战编写的代码:

let array1 = [1,2,3,4,5];
function duplicate(arr) {   let arr2 = […arr];
return arr.concat(arr2);
}
duplicate(array1);

Here are some takeaways and feelings from my first interview for a tech position. Obviously, have your resume in order before applying to jobs. That’s honestly step one but beyond this post. Maybe in the future I’ll write a post with some suggestions about how to prepare your resume.

这是我第一次接受技术职位采访时的一些收获和感受。 显然,在申请工作之前要先安排好简历。 老实说,这是第一步,但超出了本文。 也许将来我会写一篇有关如何准备简历的建议。

Hopefully these will help you when your interview comes around. ?

希望这些会在面试时为您提供帮助。 ?

外卖 (Takeaways)

要准时! (Be punctual!)

I’ve always been of the mindset that if you arrive early then you’re on time and if you’re on time then you’re late. If your interview is at 1 P.M. then you should arrive no later than 12:45 P.M. This mindset has worked well for me through the years and I know it will help you.

我一直有这样的心态:如果您到达得 早,那么您就准时到达 ,如果您按时到达 ,那么您就迟到了。 如果您的采访是在下午1点,那么您应该不迟于12:45 PM到达。多年来,这种思维方式对我来说一直很好,我知道它将为您提供帮助。

At best it’s rude and at worst it signals to your interviewer that you don’t respect their time with the added assumption that if you were to be hired you’ll be late on deadlines.

最好的情况是不礼貌,最坏的情况是向您的面试官发出信号,表示您不尊重他们的时间,而且还假设如果您被录用,您将在截止日期之前迟到。

Never be late for an interview!
面试永远不会迟到!

I arrived 20 minutes early for my interview today and had a few precious moments to gather myself in the car before heading in. I was thankful that I had time to “center” myself and calm my stress levels a bit.

我今天早20分钟到达,接受采访,在进入之前有一些宝贵的时间让自己进入车内。我很感激我有时间让自己“居中”并稍微减轻压力。

准备准备 (Prepare prepare prepare)

This is a broad strokes piece of advice in that it can mean anything from searching through LinkedIn for information on the company to reaching out to current employees for an informational interview.

这是一个广泛的建议,它可能意味着任何事情,包括通过LinkedIn搜索有关公司的信息,以及与现有员工进行信息采访。

At the very least, read through the company’s website to gather some basic knowledge.

至少,请通读公司的网站以收集一些基本知识。

You should know some facts about the company you are applying to. It signals to the interviewer that you care about the company and the position you’re applying for.

您应该了解有关所申请公司的一些事实。 它向面试官发出信号,表明您关心公司和您所申请的职位。

I had very little time to prepare for this interview (the turnaround was 2 days between applying and interviewing) but I still read through their entire website, a few articles from a local magazine that featured the company, and read through employee profiles on LinkedIn.

我几乎没有时间准备这次面试(申请和面试之间的间隔时间为2天),但我仍然通读了他们的整个网站,一些以该公司为特色的当地杂志的几篇文章,并阅读了LinkedIn上的员工资料。

Also, there are literally hundreds if not thousands of websites that will help you prepare for a technical interview with practice questions. I read through a few and felt much better about some of my knowledge.

此外,实际上有数百个甚至数千个网站可以帮助您准备有关练习题的技术面试。 我通读了一些,对我的一些知识感到好多了。

Of course, you may know some info and just forget it or draw a blank in the interview — it happens. It happened to me during the interview. I was honest and open about it and felt like the interviewer could relate because he dropped a few hints to guide me to the right path after my stumbles.

当然,您可能会知道一些信息,而只是忘记了它或在面试中留出空白-它发生了。 面试中发生在我身上。 我对此很坦诚和开放,觉得面试官可以和他打交道,因为在我跌跌撞撞后,他掉了一些提示以引导我走上正确的道路。

Going into the interview, I would have liked to have some more information about the company but I felt confident enough in what I knew to answer some topical questions if I were to be asked. I don’t think I’ll ever feel fully prepared but something is better than nothing.

进入面试时,我希望了解有关该公司的更多信息,但是我对自己所知道的回答有足够的信心,足以回答一些热门问题。 我认为我永远也不会做好充分的准备,但是总比没有好。

问问题 (Ask Questions)

The importance of asking questions during the interview was stressed to me over and over again by several colleagues who were working or had experience in software development. I was reminded many times, that asking the interviewer questions could make or break my chances of getting an offer.

一些在软件开发方面工作或有经验的同事一再向我强调在面试中提出问题的重要性。 很多次让我想起,问面试官问题会成败我获得要约的机会。

It’s not only helpful in the sense of getting an idea of what the job is like but it signals to the interviewer that you’re interested in the position.

这不仅有助于您了解工作的样子,而且还可以向面试官表明您对该职位感兴趣。

Here are a few questions I asked during my interview:

以下是我在面试中提出的一些问题:

  1. Why do you like to work here?

    你为什么喜欢在这里工作?
  2. What’s a typical day of work look like here?

    这里的典型工作日是什么样的?
  3. What stack do you currently work in?

    您目前在哪个堆栈中工作?
  4. What operating system do you use for work machines?

    您在工作机上使用什么操作系统?
  5. How flexible are the hours?

    时间有多灵活?
  6. What’s something you would change about working here?

    您在这里工作会有什么改变?
  7. What’s the growth/promotion path look like here?

    这里的增长/促进路径是什么样的?

This isn’t the entire list but I think you get the point. Show interest in the job you are applying for and gather some helpful/useful information at the same time. Again, if possible avoid talking about salary. Unless otherwise stated, you should view this as an informational interview.

这不是全部列表,但我想您明白了。 对您正在申请的工作表现出兴趣,同时收集一些有用/有用的信息。 同样,如果可能的话, 避免谈论薪水 。 除非另有说明,否则您应将其视为信息采访。

手工练习编写代码 (Practice Writing Code by Hand)

I know it sounds like an odd piece of advice but this was the part of the interview that really “threw me for a loop”.

我知道这听起来像是一个奇怪的建议,但这是面试的一部分,确实“让我陷入了困境”。

I’ve written tens of thousands of lines of code in my text editor. I’ve learned some snazzy keyboard shortcuts and feel like I’ve gotten far more productive with my setup than I used to be.

我在文本编辑器中编写了成千上万行代码。 我已经学到了一些令人眼花keyboard乱的键盘快捷键,并且感觉自己的设置比以往更加高效。

None of this prepared me for handwriting code on a whiteboard.

这些都没有让我准备好在白板上手写代码。

It was a very strange feeling thinking about closing my brackets and writing a semicolon. My editor typically handles these actions for me.

想把我的括号合上并写一个分号是一种非常奇怪的感觉。 我的编辑器通常会为我处理这些操作。

I found myself thinking more about writing the correct syntax and closing my brackets than thinking about the solution I was being asked to implement.

我发现自己在思考编写正确的语法和加括号,而不是考虑要求我实施的解决方案。

Grab yourself a small whiteboard from any general store or a big box store along with some dry erase markers. Practice writing out your code along with some sample questions from any of the interview prep websites I referred to earlier.

从一般商店或大盒子商店拿起一块白板,再放一些干擦标记笔。 练习写出您的代码以及来自我之前提到的任何面试准备网站的一些示例问题。

I feel like this is one part of the interview I would go back and change if I could. I will definitely be practicing physically writing my code before my next interview and I hope you do as well.

我觉得这是面试的一部分,如果可以的话,我会回去改变一下。 在下一次面试之前,我肯定会练习物理上编写代码,希望您也这样做。

有信心 (Have Confidence)

This one is extremely tough for me and I am certain that other developers can relate. I did not start out in the technology sector when I entered the workforce.

这对我来说非常困难,我相信其他开发人员也可以提供帮助。 当我进入劳动力市场时,我并不是刚开始从事技术领域的。

I’ve always had an interest in technology but it never steered my professional career (unfortunately) until now. Add to that being a self taught developer and there you have a potent platform for doubt and fear to creep in.

我一直对技术感兴趣,但直到现在为止,它从未引导过我的职业生涯。 此外,作为一名自学成才的开发人员,您还有一个强大的平台,可以置疑和恐惧。

Knowing what I have built and accomplished is one thing but letting those actions influence my confidence is another. This is something I work on daily.

知道我已经建立和完成的事情是一回事,而让这些行动影响我的自信心则是另一回事。 这是我每天要做的事情。

If you learn anything from my posts, learn to have confidence in yourself. You should have the confidence that “you can do this” and that “you can teach yourself to code, build awesome projects, and get hired with a company and get paid for your skills”.

如果您从我的帖子中学到任何东西,请学习对自己有信心。 您应该对“您可以做到”以及“您可以教自己编码,构建出色的项目,被公司聘用并获得技能报酬”充满信心。

Anytime you walk into an interview, be confident. I know that nerves and emotions run rampant during the interview process when your brain blanks (like mine did) but fight through it and crush that interview. Keep that confidence no matter the challenge. But also remember that life is about balance — stay confident not cocky.

每当您走进面试时,都要自信。 我知道在面试过程中神经和情绪泛滥,而您的大脑一片空白(就像我的大脑一样),但要通过它奋斗并粉碎面试。 无论挑战如何,都要保持信心。 但也要记住,生活就是平衡-保持自信而不自大。

不要气Disc (Don’t Get Discouraged)

This is also something that every developer, irrespective of the language they code in, the discipline they follow, or how long they’ve been at it can relate to.

这也是每个开发人员都可以考虑的内容,无论他们使用的是哪种编程语言,所遵循的学科或所从事的工作有多长时间。

Some days I get out of bed before my alarm goes off, grab a coffee, and knock out projects all day. There was a day in November where I was getting so much work done that I didn’t want the day to end. ?

有时候,我起床之前,我的闹钟响了,喝了一杯咖啡,并整日取消了项目。 在11月的一天,我要完成很多工作,以至于我不想结束这一天。 ?

There are also days where getting out of the bed feels like an insurmountable task in itself.

在有些日子里,起床本身就感觉是一项无法克服的任务。

But through it all I have always kept my love for coding. I’ve managed to stay motivated enough to get some great things accomplished. It hasn’t been easy and there are times where I’ll work for an hour and then relax the rest of the day.

但是通过这一切,我一直对编码保持着我的爱。 我设法保持足够的动力去完成一些伟大的事情。 这并不是一件容易的事,有时我会工作一个小时,然后在剩下的一天中放松一下。

There are times where my “PlayStation 4” gets much more of my attention than it should but that’s how I decompress and have some down time so that when I come back to what I’m working on I’m ready to completely annihilate it.

有时候我的“ PlayStation 4”吸引了我更多的注意力,但这就是我解压缩并留出一些空闲时间的方式,这样当我回到正在从事的工作时,我就准备彻底消灭它。

Find your motivation — whether that’s a new job, providing for your family, or just loving your craft. Find your motivation and hold on to it tightly!

找到您的动力-无论是新工作,养家糊口,还是只是热爱Craft.io。 找到你的动力,并紧紧抓住它!

I hope this article has been helpful for you and provided some tips you can use when you’re next interview rolls around. Also, if you’d like to talk about your next interview I’d be more than happy to do so.

希望本文对您有所帮助,并提供了一些提示,供您下次面试时使用。 另外,如果您想谈谈下一次面试,我会很乐意这样做。

Drop a comment or shout out to me on Twitter — I’m always happy to connect with friendly faces and fellow developers! Also follow me on Instagram and GitHub so that you don’t miss out on my updates!

Twitter上发表评论或向我大喊大叫-我总是很高兴与友好的面Kong和其他开发人员联系! 还可以在InstagramGitHub上关注我,以免您错过我的更新!

This article was originally posted to my blog. Swing by and say hello! While you’re there don’t forget to sign up for my newsletter at the top right corner of the blog. I send out monthly e-mails with great articles curated from across the web along with some of my own articles. I promise not to waste your time or spam your inbox and you can unsubscribe anytime.

本文最初发布到我的博客中 。 挥手打招呼! 当您在那里时,请不要忘记在博客的右上角注册我的新闻通讯。 我每月发送电子邮件,其中包含从网络上精选的精彩文章以及我自己的一些文章。 我保证不会浪费您的时间或向收件箱发送垃圾邮件,您可以随时退订。

As always, have a fantastic day full of coding, love, family, and happiness!

一如既往,祝您有美好的一天,充满编码,爱,家庭和幸福!

翻译自: https://www.freecodecamp.org/news/key-takeaways-from-my-first-front-end-web-developer-interview-90baa9eff1af/

mff开发者访谈

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值