Mastering the Software Engineering Interview
- Offered byCoursera
Mastering the Software Engineering Interview at Coursera Overview
Duration | 21 hours |
Start from | Start Now |
Total fee | Free |
Mode of learning | Online |
Difficulty level | Intermediate |
Official Website | Explore Free Course |
Credential | Certificate |
Mastering the Software Engineering Interview at Coursera Highlights
- Shareable Certificate Earn a Certificate upon completion
- 100% online Start instantly and learn at your own schedule.
- Course 4 of 5 in the Object Oriented Java Programming: Data Structures and Beyond Specialization
- Flexible deadlines Reset deadlines in accordance to your schedule.
- Intermediate Level
- Approx. 21 hours to complete
- English Subtitles: Arabic, French, Portuguese (European), Italian, Vietnamese, German, Russian, English, Spanish
Mastering the Software Engineering Interview at Coursera Course details
- Learn how to solve problems, write algorithms, and analyze solutions; and you have a wealth of tools (like data structures) at your disposal
- You may now be ready for an internship or (possibly) an entry-level software engineering job
- It depends in part on how well you can solve new technical problems and communicate during interviews
- With the support of Google?s recruiting and engineering teams we?ve provided tips, examples, and practice opportunities in this course that may help you with a number of tech companies
Mastering the Software Engineering Interview at Coursera Curriculum
Welcome & What is a Software Engineering Interview?
Course Introduction
Course Goals
Why Soft Skills?
Google engineers share their stories
The Application Process
Preparing for the Interview
Researching the Company
Effective Resumes
Resume critique recap
People Involved
What is a technical phone screen or interview?
What Is an In-Person Interview?
When I struggled: Overcoming a tough interview experience
The value of your introduction
Good and bad example introductions
Prerequisites and how to get the most out of this course
After completing this course, you will be able to...
By the end of this week, you will be able to...
Interview prep resources
Congratulations and quiz answers
Where do you want to start?
Preparing for the interview
Resume critique
Your experience
Where do you want to go next?
End of Week Quiz
Screen and video recording tips
Introductions (self-assessment)
Live coding: the technical phone interview and beyond
Welcome and Introduction to Live Coding
Cold Live Coding Assignment Walkthrough
Sample demonstrating key pitfalls
Talking Through Processes
Getting Started
Getting Stuck and Recovering from Mistakes
Correctness and Testing
A Very Good Phone Interview
When I struggled: a first technical phone interview
Imposter Syndrome and Stereotype Threat
Growth mindset
Imposter Syndrome Gallery
By the end of this week, you will be able to...
Resources for finding problems to practice with
Growth Mindset and Stereotype Threat: Additional Information and Resources
Cold Live Coding Assignment
Your evaluation criteria
Self-assessment
Imposter syndrome and growth mindset
Live coding assignment, take 2
Live coding take 2, self assessment
Explaining what you've already done
Welcome and Introduction to Personal Narrative
Sample Pitch, Broadly Technical
Sample Pitch, Non-Technical
Sample Pitch, Technical
Personal Narrative: Key Aspects
Making the Problem Compelling
Common Pitfall: Mixing Problem and Solution
Common Pitfall: Assuming Too Much
Presenting Your Solution
Common Pitfall: In the Weeds
Common Pitfall: Chronology
Visual Aids
Eye Contact, Speaking, and Projecting Excitement
When I struggled: A surprising discovery
Responding to Your Audience
Describing a group project
By the end of this week, you will be able to...
Planning your narrative
Assignment Overview
Describe your work
Algorithmic thinking on the fly
Welcome to algorithmic problem solving
Algorithmic problem solving and interviews
Case study: introduction
Case study: a first solution
Case study: working at the whiteboard
Case study: going deeper
Case study: next steps
When I struggled: dealing with nerves
In the real world: career advice
Evaluation criteria
Highlights from a good mock interview
Pitfalls in a bad mock interview
What's next?
End of course message
Appendix: full-length mock phone interview
Appendix: full-length mock bad in-person interview
Appendix: full-length mock good in-person interview
By the end of this week, you will be able to...
Study notes
Evaluation questions
Interview Question Solutions--DON'T PEEK
Additional Resources
Your experience
Evaluating the mock interviews
Solving algorithmic problems on the fly: Part 1
Record your live problem-solving session
Solving Algorithmic Problems on the Fly: Part 2 (self-assessment)
Mastering the Software Engineering Interview at Coursera Admission Process
Important Dates
Other courses offered by Coursera
Student Forum
Useful Links
Know more about Coursera
Know more about Programs
- Engineering
- Instrumentation Technology
- Food Technology
- Aeronautical Engineering
- What is Machine Learning
- Metallurgical Engineering
- MTech in Computer Science Engineering
- VLSI Design
- Petroleum Engineering
- Aerospace Engineering
- BTech in Biotechnology Engineering
- Pharmaceutical engineering
- Silk Technology
- Microelectronics
- Agriculture & Farm Engineering