兜兜转转 发表于 2016-10-17 23:21:36
Our recruitment process is simple and has no secrets. We’ve written at length about tips & tricks onhow to join netguru and how pair programming helps us choose the best talent.
您需要 登录 才可以下载或查看，没有帐号？立即注册
But there is one moment during a dev interview that I like the most. After a series of questions from our side, we swap roles. We give the candidate a chance to ask us anything at all. In most cases, you ask us the same questions! So, we decided to gather all answers in one blog post. Hope you find it helpful.
How big are the teams you work with?
We always adjust team size to the needs and requirements of the project. Usually we work in teams of 3 to 8 people consisting of project manager, developers, quality assurance testers and depending on project needs - product designers.Each member of the group has his or her specific role to help keep our workflow clear.
What kind of project management methodology do you use?
We work in an Agile methodology. Our sprints are usually one or two week long. The whole team is always involved in the meeting with a client. We also strongly believe inretrospectives, so we evaluate project success and failures, and conduct the project with good communication. We don’t do the “blame game”; we always try to learn how we can work better next time.
What does the onboarding process look like?
Checklists. Checklists everywhere. Once you join netguru, we won’t leave you alone to fend for yourself. We are aware of how difficult it is to be a newbie in the company and adjust to new workflows. That’s why you always start with an experienced mentor and checklist by your side. Your mentor is in charge of introducing you to our processes and helps you to get access to all the tools we use. But that’s not all. Our huge dev team is divided into smaller teams. You’ll be sure to have a helpful leader who coordinates your group activities. If you have any problems, message your group or leader to find the best solution.
Can junior developers work remotely?
Yes :)W e have offices in 7 cities in Poland, but our employees are welcome to work remotely from wherever they want as long as their working conditions enable them to take calls and be accessible via Slack. However, we do encourage our juniors to come to the office, it just makes learning process a bit quicker. Also, it will be easier to get to know our work culture and meet your colleagues. You should know that i f you do decide to come here, you will be offered a free sandwich for breakfast and half-priced lunch. You will also find some snacks and beverages in the kitchen and you can play table football, PSP or Guitar Hero with your colleagues in the chillout room. We want you to feel here as comfortable as possible, that’s why atmosphere in our offices is very laid-back, there is no dress code and you can even bring your dog to work if you wish.
How often do you do pair-programming?
We use pair-programming not only to test your coding skills; We believe that it’s one of the best ways to learn more from each other. We do it from time to time, but the answer is that it depends on your arrangement. Sometimes it's twice per week, sometimes it's zero. It will depend on you.
Do we write tests?
Yes we do. We work with Rspec for RoR projects and XCT for iOS projects.
What kind of js framework do you use?
In most of our applications we use Ember/React/Angular.
Do we use the old version of Rails?
We try to be as close to the newest stable versionsas possible.
How can I develop my skills working in netguru?
At Netguru, we put strong emphasis on constant learning and improving skills, our aim is to have the best developers on board. In almost every Friday, we have internal webinarsavailable for everybody. Our developers spend around 5-10 % of their time on code review - we believe it is not only a great way on maintaining high quality of code, but above all it is a great way to learnfrom each other. Also, every employee has a growth budget that can be spent on books, course of choice, or conference, we will also support you if you want to become a speaker or mentor during one of your professional-related events. We cofinance our employees English and Polish language courses.
What kind of tools we use to communicate with our team?
Communication is key, especially when your team is remote. Our core communication tool is Slack. We have a lot of open channels and private groups to chat with clients, team members, project members and so on. We do use Skype (but not so often anymore). Our calls are typically held on Google Hangouts now. So be sure it’s working on your computer before the interview!
That’s all for now. I hope our blogpost helps you to prepare yourself better for the recruitment process. And, of course, we’re here to answer any additional questions you might have. You can always drop us a line [email protected]
下一篇：CVE-2016-6187: Exploiting Linux kernel heap off-by-one