Thursday, August 13, 2015

Good Questions to Ask at a Job Interview



http://www.lifehack.org/articles/technology/10-questions-to-ask-in-an-interview-for-developers.html
1. What tools does the team / company use?
2. Are there some sort of coding standards?
3. What type of storage technologies are used?
5. Is the team an Agile team?
6. How much room do developers have to “take charge”?
9. Does the team have code reviews? If so what are they like?
Does the company and team give code reviews on a regular basis? If so, what are they like? 
10. What type of experience is on the team that I will join?
How seasoned are the developers that you are about to join up with? 
What type of experiences and code have they been to exposed to?
What are the weaknesses of the team and what can they improve on?

http://katemats.com/questions-for-candidates-to-ask-in-an-interview/
First and foremost, take the time to research the company.  Know what they do, play with their website and product, and familiarize yourself with recent press (google the company, or look at the press portions of their website).
Questions to ask interviewers:

  • What do you love about [insert company here]?
  • What is your day/week like?
  • What have you learned working here?
  • What are the most exciting parts of this role?  This company?
  • What are the biggest challenges that lie ahead?
  • What was your biggest achievement this year?  The company’s biggest?
  • When have you had the most fun at work?
  • What was your last launch (or maybe you already know this)?  How did it go?  What is the typical duration of your releases?
  • Why did you come to work at [insert company here]?
  • If you could improve anything about the company what would it be? [Note, keep the interview positive, and only ask this after you have asked something about what they like about the company]
  • What are the core values of the company? 
  • [you can ask this to multiple people, and generally it will be consistent – which is a good thing since it shows alignment]
  • Where do you see the company going over the next 5 years?

For your manager:

  • What is your management philosophy?
  • How will we interact?  How is performance measured?
  • How do you see my role evolving here 2 years from now? 5 years?
  • What are the key qualities that make a [insert role here] successful here?  Do you have any examples of people on your team that fit that bill?
  • What are the key responsibilities of this role for the next 6 months?
  • How many people will I be working with/how big the team/company?
  • What is the overall structure of the company and how does your team fit into the larger organization?

About the process  (for software engineers, programmers, and developers):

  • What technology stack do you use?
  • What programming languages do people work in?  What would I be expected to work on?
  • How long does it take from someone starting at the company until their first checkin?
  • How do you normally onboard new employees?
  • Describe your software development lifecycle?
  • How are operations and maintenance handled?  Some companies have on-call responsibilities, is that expected in this role? If so how does that normally work? [Again keep this one positive, and don’t bristle at the answer – it is a good question but being negative could hurt your chances if that is a part of the role.  If you screw this up, recover with “I definitely want to be a part of fixing any bugs, I take great pride in my work.  I have just heard crazy stories about on-call rotations so want to be well educated in the job responsibilities.”]
  • How is the team structured?  Is there back end/UX teams?  Test and QA teams? DevOps?  How to they work together and collaborate?
  • How are projects chosen and planned?
  • How does the team do estimates now?
  • Do you usually hit your schedule? Why or why not?
  • How would you describe your software best practices?  Things like version control, testing (unit tests, system and integration tests, etc.), deployments, code reviews, design reviews, project management and bug tracking software, etc. are all good things for this open ended question.  Although do your homework – don’t ask about it if it is on their website or in the job description.
  • If you ask questions, pay attention to the answers.  Take notes if you must, but listen and be polite – and bite your tongue and don’t interrupt.
  • If you mess up, it never hurts to follow up with the *right* answer.  Sometimes you get asked questions and you totally flub the answer.  This happens to the best of us – your brain ends up at home when you need it.  Make a note of the question (as many details as you can recall) and then follow up with the correct solution shortly after the interview.  And take the time to research it to make sure it is right.
  • Say thank you afterward.  
http://www.careerfaqs.com.au/careers/interview-questions-and-tips/questions-to-ask-during-a-job-interview/

Ask about your role, the company and their industry


Can you tell me a bit more about what the role involves?

Who was in this job before and why did they leave? 

Will I be expected to step right into their shoes, or will the role change?  

What are the working hours?

Will I be expected to work overtime?

What is your company’s organisational structure and management style?
How do you measure performance and how often is it reviewed?

What would my likely career path through the company be? 
Do you provide any sort of professional development, training or mentorship?

What is your company’s market or target demographic? Is that something that you would like to expand? If so, how? 
What do you see as the future of the organisation? 

http://www.softwaretestinghelp.com/the-best-questions-testers-should-ask-an-interviewer/
Q1. What are the next steps in this interview process? 
Q1. How the career growth would be like in this company?
“Do you have any questions for us?”
some interviewers will ask you what you know about their company. Walking into the interview already informed on things such as the history of the company, its products or major projects 

treat it like a conversation, not a checklist of items to be ticked off. Pay close attention to the interviewer’s answers so you can follow up on things they say with additional questions that you might not have thought of beforehand
What are some of the projects I might work on specifically?
Is there any form of mentoring? On average, how long does it take for a new person to become productive here?

What is the best thing about working at this company in comparison to other companies you’ve worked for.
http://techbeacon.com/5-killer-questions-software-engineers-should-ask-their-next-job-interview
What's your culture?
How will I be measured?
What's the growth plan?
What's your growth plan? - startup

What are the biggest challenges or opportunities facing the company/team at the moment?
What would a typical day/week for someone in this role look like?
What would a typical day/week for someone in this role look like?
Is there anything you’d like more clarity on? Are there any reservations you’ve got that I could address or skills you’d like me to expand on?
What aspects of working here excite you the most?

  1. How does the company / my future boss do performance reviews? How do I make the most of the performance review process to ensure that I'm doing the best I can for the company?

“What kind of cross-functional teamwork and team-building does the company do?”

“How do the design and development teams work together?”

What does a typical day look like? 
What is your stack?
What is some of the more meaty new stuff that got pushed in the last release? Where did the idea for that feature originate? Where do product ideas generally come from?
Who are the other major players in this space? What do we have that they don’t?

http://www.1point3acres.com/bbs/thread-173996-1-1.html
说一条适合数据科学的:
数科经常会面很多不同方面,比如you will talk to a PM, a dev, a few fellow data scientists, 1-2 managers etc..
显然这些人care的事情会不一样
what can you say to please these different people?
以下抛砖引玉:
- phd 数科:查他的paper and talks,快速找机会表扬你读过他的研究,表示做的很好。多参加会议什么的,如果此人还可以,多半在各处做过讲座,哪怕你当场没去提问,也要表示你当时在场,talk做的很好,如果你还记得任何的细节,赶紧丢出来表示highly impressed 

- 其他数科:问他impact,让他说说最近项目里面最大impact的是什么
- pm:问impact, 问challenge.
- dev:除了谈代码,问dev对数科的期望是什么样的,将来打算如何合作
- manager:问一般1-1什么样,希望招你去了以后做什么项目,对你期望如何,什么timeline,有什么建议。
如果我来做这个工作,你觉得什么会是我最大的challenge? 然后你可以解释为什么这些不是大问题,或者你打算如何解决这些问题

- bigger boss (usually for culture fit): 表示理解公司营业模式,报道什么的都要读的,问为什么是这样的,经过过什么样的探索才决定这么做的,工作大方向的vision是什么,队伍expansion plan如何,等待.
you can ask from multiple person: 
你来了以后遇到的challenge是什么,怎么解决的
对于我加入队伍后的成功,你有什么建议吗?然后认真做笔记,问1-2个follow up问题


https://www.themuse.com/advice/3-questions-youre-most-definitely-allowed-to-ask-before-an-interview
2. You Can Ask Who You’ll Be Meeting With
I’m very excited to meet the team during my upcoming interview on [insert date of your interview]. I was wondering if you know who I’ll be meeting with. 


Labels

Review (572) System Design (334) System Design - Review (198) Java (189) Coding (75) Interview-System Design (65) Interview (63) Book Notes (59) Coding - Review (59) to-do (45) Linux (43) Knowledge (39) Interview-Java (35) Knowledge - Review (32) Database (31) Design Patterns (31) Big Data (29) Product Architecture (28) MultiThread (27) Soft Skills (27) Concurrency (26) Cracking Code Interview (26) Miscs (25) Distributed (24) OOD Design (24) Google (23) Career (22) Interview - Review (21) Java - Code (21) Operating System (21) Interview Q&A (20) System Design - Practice (20) Tips (19) Algorithm (17) Company - Facebook (17) Security (17) How to Ace Interview (16) Brain Teaser (14) Linux - Shell (14) Redis (14) Testing (14) Tools (14) Code Quality (13) Search (13) Spark (13) Spring (13) Company - LinkedIn (12) How to (12) Interview-Database (12) Interview-Operating System (12) Solr (12) Architecture Principles (11) Resource (10) Amazon (9) Cache (9) Git (9) Interview - MultiThread (9) Scalability (9) Trouble Shooting (9) Web Dev (9) Architecture Model (8) Better Programmer (8) Cassandra (8) Company - Uber (8) Java67 (8) Math (8) OO Design principles (8) SOLID (8) Design (7) Interview Corner (7) JVM (7) Java Basics (7) Kafka (7) Mac (7) Machine Learning (7) NoSQL (7) C++ (6) Chrome (6) File System (6) Highscalability (6) How to Better (6) Network (6) Restful (6) CareerCup (5) Code Review (5) Hash (5) How to Interview (5) JDK Source Code (5) JavaScript (5) Leetcode (5) Must Known (5) Python (5)

Popular Posts