К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Mastering the Software Engineering Interview · LearnSpace
Назад в каталог
courseraПрограммирование

Mastering the Software Engineering Interview

Курс от University of California San Diego
Средний≈ 21.6 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

You’ve hit a major milestone as a computer scientist and are becoming a capable programmer. You now know 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. But can you land the internship/job? It depends in part on how well you can solve new technical problems and communicate during interviews. How can you get better at this? Practice! 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. We’ll assist you to organize into teams to practice. Lastly, we’ll give you basic job search advice, and tips for succeeding once you’re on the job.

Навыки, которые вы освоите

Problem SolvingVerbal Communication SkillsCommunicationInterpersonal CommunicationsTechnical CommunicationAlgorithmsOvercoming ObstaclesSoftware EngineeringAdaptabilityComplex Problem SolvingGrowth MindednessData StructuresSocial SkillsCommunication Strategies

Программа курса

6 модулей · 102 учебных материалов

01Welcome & What is a Software Engineering Interview?29 материалов

About This Course

Course IntroductionВидеоPrerequisites and how to get the most out of this courseЧтениеCourse GoalsВидеоWhy Soft Skills?Видео

Учитесь у экспертов

Mia Minnes

Assistant Teaching Professor

Leo Porter

Professor

Christine Alvarado

Associate Teaching Professor

Mastering the Software Engineering Interview
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 21.6 ч

6 модулей

Язык: Английский

Субтитры: Арабский, Французский, Бенгальский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Дари, Хинди, Японский, Казахский, Венгерский, Польский

Часть программы вашего университета
Google engineers share their storiesВидео
After completing this course, you will be able to...Чтение
By the end of this week, you will be able to...Чтение
IntroductionОбсуждение
Where do you want to start?Задание

Applying and Preparing

The Application ProcessВидеоPreparing for the InterviewВидеоInterview prep resourcesЧтениеRecommended resourcesОбсуждениеResearching the CompanyВидеоPreparing for the interviewЗаданиеEffective ResumesВидеоResume critiqueЗаданиеCongratulations and quiz answersЧтениеResume critique recapВидео

Preparing for the interview

People InvolvedВидеоWhat is a technical phone screen or interview?ВидеоWhat Is an In-Person Interview?ВидеоWhen I struggled: Overcoming a tough interview experienceВидеоYour experienceЗаданиеWhere do you want to go next?Задание

Introducing yourself

The value of your introductionВидеоGood and bad example introductionsВидеоYour recommendationsОбсуждение

Check your understanding, part 2

End of Week QuizЗадание
02Welcome & What is a Software Engineering Interview?: Lesson Choices3 материалов

Check your understanding, part 1: Peer review option

Screen and video recording tipsЧтениеIntroductionsВзаимная проверка

Check your understanding, part 1: Self-assessment option

Introductions (self-assessment)Задание
03Live coding: the technical phone interview and beyond21 материалов

Welcome/Introduction

Welcome and Introduction to Live CodingВидеоBy the end of this week, you will be able to...ЧтениеCold Live Coding Assignment WalkthroughВидеоCold Live Coding AssignmentЗадание

Live coding: case study and assessment

Your evaluation criteriaЗаданиеSample demonstrating key pitfallsВидеоTalking Through ProcessesВидеоGetting StartedВидеоGetting Stuck and Recovering from MistakesВидеоCorrectness and TestingВидеоA Very Good Phone InterviewВидеоSelf-assessmentЗаданиеWhen I struggled: a first technical phone interviewВидеоResources for finding problems to practice withЧтение

Imposter Syndrome

Imposter Syndrome and Stereotype ThreatВидеоGrowth mindsetВидеоImposter Syndrome GalleryВидеоImposter syndrome and growth mindsetЗаданиеGrowth Mindset and Stereotype Threat: Additional Information and ResourcesЧтениеLive coding assignment, take 2Задание
04Explaining what you've already done18 материалов

Personal Narrative

Welcome and Introduction to Personal NarrativeВидеоSample Pitch, Broadly TechnicalВидеоSample Pitch, Non-TechnicalВидеоSample Pitch, TechnicalВидеоPersonal Narrative: Key AspectsВидеоBy the end of this week, you will be able to...ЧтениеPlanning your narrativeЗадание

Focus on the Problem

Making the Problem CompellingВидеоCommon Pitfall: Mixing Problem and SolutionВидеоCommon Pitfall: Assuming Too MuchВидео

Presenting Your Solution

Presenting Your SolutionВидеоCommon Pitfall: In the WeedsВидеоCommon Pitfall: ChronologyВидеоVisual AidsВидео

Presentation

Eye Contact, Speaking, and Projecting ExcitementВидеоWhen I struggled: A surprising discoveryВидеоResponding to Your AudienceВидеоDescribing a group projectВидео
05Explaining what you've already done: Lesson Choices4 материалов

Check Your Understanding: Peer review option

Assignment OverviewВидеоDescribe Your WorkВзаимная проверкаWhat project should you talk about?Обсуждение

Check Your Understanding: Self-assessment option

Describe your workЗадание
06Algorithmic thinking on the fly27 материалов

A strategy for algorithmic problem solving

Welcome to algorithmic problem solvingВидеоBy the end of this week, you will be able to...ЧтениеYour experienceЗадание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ВидеоStudy notesЧтениеWhen I struggled: dealing with nervesВидео

Examples

In the real world: career adviceВидеоEvaluation criteriaВидеоHighlights from a good mock interviewВидеоPitfalls in a bad mock interviewВидеоEvaluating the mock interviewsЗаданиеWhat's next?Видео

Check your understanding

Evaluation questionsЧтениеSolving algorithmic problems on the fly: Part 1ЗаданиеRecord your live problem-solving sessionЗаданиеInterview Question Solutions--DON'T PEEKЧтениеSolving Algorithmic Problems on the Fly: Part 2 (self-assessment)Задание

Congratulations!

Additional ResourcesЧтение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Видео
Live coding take 2, self assessmentЗадание