├── .editorconfig ├── .github ├── FUNDING.yml └── workflows │ ├── lint.yml │ └── tsc.yml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── .vscode └── settings.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── algorithms └── README.md ├── apps ├── portal │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── README.md │ ├── next-env.d.ts │ ├── next.config.mjs │ ├── package.json │ ├── postcss.config.cjs │ ├── prisma │ │ ├── companies.csv │ │ ├── data │ │ │ ├── cities.json │ │ │ ├── countries.json │ │ │ └── states.json │ │ ├── migrations │ │ │ ├── 20220928103800_init │ │ │ │ └── migration.sql │ │ │ ├── 20221002033341_add_todos │ │ │ │ └── migration.sql │ │ │ ├── 20221006024246_add_companies │ │ │ │ └── migration.sql │ │ │ ├── 20221006090216_add_resume_schemas │ │ │ │ └── migration.sql │ │ │ ├── 20221007062555_add_resume_profile_model │ │ │ │ └── migration.sql │ │ │ ├── 20221007110225_add_questions_model │ │ │ │ └── migration.sql │ │ │ ├── 20221007135344_remove_resumes_profile_model │ │ │ │ └── migration.sql │ │ │ ├── 20221008090846_add_question_types │ │ │ │ └── migration.sql │ │ │ ├── 20221008114522_add_questions_company_loaction_role │ │ │ │ └── migration.sql │ │ │ ├── 20221008165306_update_vote_enum │ │ │ │ └── migration.sql │ │ │ ├── 20221009093357_update_question_encounter_schema │ │ │ │ └── migration.sql │ │ │ ├── 20221009160601_ │ │ │ │ └── migration.sql │ │ │ ├── 20221010055218_update_question_encounter_to_use_company_id │ │ │ │ └── migration.sql │ │ │ ├── 20221011042156_ │ │ │ │ └── migration.sql │ │ │ ├── 20221012161857_add_user_to_replies │ │ │ │ └── migration.sql │ │ │ ├── 20221013032033_update_resume_vote_to_enum │ │ │ │ └── migration.sql │ │ │ ├── 20221014192315_ │ │ │ │ └── migration.sql │ │ │ ├── 20221014205230_ │ │ │ │ └── migration.sql │ │ │ ├── 20221014211740_ │ │ │ │ └── migration.sql │ │ │ ├── 20221019104025_update_offers_remove_optional │ │ │ │ └── migration.sql │ │ │ ├── 20221020101123_add_resume_comment_parent │ │ │ │ └── migration.sql │ │ │ ├── 20221020115540_ │ │ │ │ └── migration.sql │ │ │ ├── 20221021150358_add_vote_count_and_last_seen │ │ │ │ └── migration.sql │ │ │ ├── 20221021151424_delete_extra_encounter_fields │ │ │ │ └── migration.sql │ │ │ ├── 20221021155717_add_sorting_index │ │ │ │ └── migration.sql │ │ │ ├── 20221021231817_ │ │ │ │ └── migration.sql │ │ │ ├── 20221021233952_change_currency_values_to_float │ │ │ │ └── migration.sql │ │ │ ├── 20221023100925_update_last_seen_val_to_be_optional │ │ │ │ └── migration.sql │ │ │ ├── 20221023102619_add_list_schema │ │ │ │ └── migration.sql │ │ │ ├── 20221023203239_ │ │ │ │ └── migration.sql │ │ │ ├── 20221024123252_add_upvotes_to_schema │ │ │ │ └── migration.sql │ │ │ ├── 20221024123849_add_upvotes_default_value │ │ │ │ └── migration.sql │ │ │ ├── 20221024154046_remove_specialization_and_make_base_bonus_and_stocks_optional │ │ │ │ └── migration.sql │ │ │ ├── 20221027052436_resumes_add_is_resolved_status │ │ │ │ └── migration.sql │ │ │ ├── 20221029180052_add_ecnounter_sort_support │ │ │ │ └── migration.sql │ │ │ ├── 20221030024321_locations │ │ │ │ └── migration.sql │ │ │ ├── 20221030121147_use_roles_and_location_table │ │ │ │ └── migration.sql │ │ │ ├── 20221030133638_add_theory_enum │ │ │ │ └── migration.sql │ │ │ ├── 20221031033529_change_analysis_models_to_allow_for_multiple_company_analysis │ │ │ │ └── migration.sql │ │ │ ├── 20221102121331_update_location_for_offers │ │ │ │ └── migration.sql │ │ │ ├── 20221103031927_change_company_in_analysis_unit │ │ │ │ └── migration.sql │ │ │ ├── 20221104042559_add_reference_to_analysed_offer_in_analysis_unit │ │ │ │ └── migration.sql │ │ │ ├── 20221104084342_add_cascade_delete_to_analysed_offer_in_analysis_unit │ │ │ │ └── migration.sql │ │ │ ├── 20221104084451_add_cascade_delete_to_overall_analysis_in_offers_analysis │ │ │ │ └── migration.sql │ │ │ ├── 20221104095551_use_location_database_for_resumes │ │ │ │ └── migration.sql │ │ │ ├── 20221105140124_revert_default_location │ │ │ │ └── migration.sql │ │ │ ├── 20221106002645_country_ranking │ │ │ │ └── migration.sql │ │ │ ├── 20221107014555_company_website │ │ │ │ └── migration.sql │ │ │ ├── 20221108061935_add_comment_deletion │ │ │ │ └── migration.sql │ │ │ ├── 20221109070931_company_city_ranking │ │ │ │ └── migration.sql │ │ │ ├── 20221117094655_add_offersadmin_table │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ ├── salaries.xlsx │ │ ├── schema.prisma │ │ ├── seed-analysis.ts │ │ ├── seed-companies.ts │ │ ├── seed-questions.ts │ │ ├── seed-salaries.ts │ │ └── seed.ts │ ├── public │ │ ├── favicon.ico │ │ ├── logo.svg │ │ ├── logos │ │ │ ├── bank-logo.png │ │ │ ├── offers-logo.svg │ │ │ └── resumes-logo.svg │ │ └── team │ │ │ ├── ai-ling.jpg │ │ │ ├── bryann.jpg │ │ │ ├── hongpo.jpg │ │ │ ├── jeffsieu.jpg │ │ │ ├── keane.jpg │ │ │ ├── peirong.jpg │ │ │ ├── stuart.jpg │ │ │ ├── su-yin.jpg │ │ │ ├── terence.jpg │ │ │ ├── weilin.jpg │ │ │ ├── zhiying.jpg │ │ │ └── ziqing.jpg │ ├── src │ │ ├── components │ │ │ ├── global │ │ │ │ ├── AppShell.tsx │ │ │ │ ├── GlobalNavigation.ts │ │ │ │ ├── GoogleAnalytics.tsx │ │ │ │ ├── HomeNavigation.ts │ │ │ │ ├── MobileNavigation.tsx │ │ │ │ └── ProductNavigation.tsx │ │ │ ├── offers │ │ │ │ ├── Breadcrumbs.tsx │ │ │ │ ├── EducationFields.ts │ │ │ │ ├── EducationLevels.ts │ │ │ │ ├── InternshipCycles.ts │ │ │ │ ├── JobTypeTabs.tsx │ │ │ │ ├── OffersNavigation.tsx │ │ │ │ ├── Years.ts │ │ │ │ ├── admin │ │ │ │ │ ├── OffersHeader.tsx │ │ │ │ │ ├── OffersRow.tsx │ │ │ │ │ ├── OffersTable.tsx │ │ │ │ │ ├── OffersTablePagination.tsx │ │ │ │ │ └── types.ts │ │ │ │ ├── constants.ts │ │ │ │ ├── dashboard │ │ │ │ │ ├── DashboardOfferCard.tsx │ │ │ │ │ └── DashboardProfileCard.tsx │ │ │ │ ├── features │ │ │ │ │ ├── LeftTextCard.tsx │ │ │ │ │ ├── RightTextCard.tsx │ │ │ │ │ └── images │ │ │ │ │ │ ├── offers-analysis.png │ │ │ │ │ │ ├── offers-browse.png │ │ │ │ │ │ └── offers-profile.png │ │ │ │ ├── forms │ │ │ │ │ ├── FormCitiesTypeahead.tsx │ │ │ │ │ ├── FormCompaniesTypeahead.tsx │ │ │ │ │ ├── FormJobTitlesTypeahead.tsx │ │ │ │ │ ├── FormMonthYearPicker.tsx │ │ │ │ │ ├── FormRadioList.tsx │ │ │ │ │ ├── FormSection.tsx │ │ │ │ │ ├── FormSelect.tsx │ │ │ │ │ ├── FormTextArea.tsx │ │ │ │ │ └── FormTextInput.tsx │ │ │ │ ├── offerAnalysis │ │ │ │ │ ├── OfferAnalysis.tsx │ │ │ │ │ ├── OfferPercentileAnalysisText.tsx │ │ │ │ │ └── OfferProfileCard.tsx │ │ │ │ ├── offersSubmission │ │ │ │ │ ├── OffersProfileSave.tsx │ │ │ │ │ ├── OffersSubmissionAnalysis.tsx │ │ │ │ │ ├── OffersSubmissionForm.tsx │ │ │ │ │ └── submissionForm │ │ │ │ │ │ ├── BackgroundForm.tsx │ │ │ │ │ │ └── OfferDetailsForm.tsx │ │ │ │ ├── profile │ │ │ │ │ ├── EducationCard.tsx │ │ │ │ │ ├── OfferCard.tsx │ │ │ │ │ ├── ProfileComments.tsx │ │ │ │ │ ├── ProfileDetails.tsx │ │ │ │ │ ├── ProfileHeader.tsx │ │ │ │ │ ├── ProfilePhotoHolder.tsx │ │ │ │ │ └── comments │ │ │ │ │ │ ├── CommentCard.tsx │ │ │ │ │ │ └── ExpandableCommentCard.tsx │ │ │ │ ├── table │ │ │ │ │ ├── OffersHeader.tsx │ │ │ │ │ ├── OffersRow.tsx │ │ │ │ │ ├── OffersTable.tsx │ │ │ │ │ ├── OffersTablePagination.tsx │ │ │ │ │ └── types.ts │ │ │ │ ├── types.ts │ │ │ │ └── util │ │ │ │ │ └── Tooltip.tsx │ │ │ ├── questions │ │ │ │ ├── AddToListDropdown.tsx │ │ │ │ ├── ContributeQuestionCard.tsx │ │ │ │ ├── ContributeQuestionDialog.tsx │ │ │ │ ├── CreateListDialog.tsx │ │ │ │ ├── DeleteListDialog.tsx │ │ │ │ ├── DiscardDraftDialog.tsx │ │ │ │ ├── FullScreenSpinner.tsx │ │ │ │ ├── LandingComponent.tsx │ │ │ │ ├── PaginationLoadMoreButton.tsx │ │ │ │ ├── QuestionAggregateBadge.tsx │ │ │ │ ├── QuestionContainer.tsx │ │ │ │ ├── QuestionSearchBar.tsx │ │ │ │ ├── QuestionTypeBadge.tsx │ │ │ │ ├── QuestionsNavigation.tsx │ │ │ │ ├── SortOptionsSelect.tsx │ │ │ │ ├── VotingButtons.tsx │ │ │ │ ├── card │ │ │ │ │ ├── AnswerCard.tsx │ │ │ │ │ ├── FullAnswerCard.tsx │ │ │ │ │ ├── QuestionAnswerCard.tsx │ │ │ │ │ └── question │ │ │ │ │ │ ├── BaseQuestionCard.tsx │ │ │ │ │ │ ├── FullQuestionCard.tsx │ │ │ │ │ │ ├── QuestionListCard.tsx │ │ │ │ │ │ ├── QuestionOverviewCard.tsx │ │ │ │ │ │ └── SimilarQuestionCard.tsx │ │ │ │ ├── comments │ │ │ │ │ ├── AnswerCommentListItem.tsx │ │ │ │ │ ├── CommentListItem.tsx │ │ │ │ │ └── QuestionCommentListItem.tsx │ │ │ │ ├── filter │ │ │ │ │ └── FilterSection.tsx │ │ │ │ ├── forms │ │ │ │ │ ├── ContributeQuestionForm.tsx │ │ │ │ │ └── CreateQuestionEncounterForm.tsx │ │ │ │ ├── layout │ │ │ │ │ └── BackButtonLayout.tsx │ │ │ │ ├── protected │ │ │ │ │ ├── ProtectedContextProvider.tsx │ │ │ │ │ └── ProtectedDialog.tsx │ │ │ │ └── typeahead │ │ │ │ │ ├── CompanyTypeahead.tsx │ │ │ │ │ ├── ExpandedTypeahead.tsx │ │ │ │ │ ├── LocationTypeahead.tsx │ │ │ │ │ └── RoleTypeahead.tsx │ │ │ ├── resumes │ │ │ │ ├── ResumePdf.tsx │ │ │ │ ├── ResumesNavigation.tsx │ │ │ │ ├── badgeIcons │ │ │ │ │ ├── popularResumes │ │ │ │ │ │ ├── ResumeBadgeCoolIcon.tsx │ │ │ │ │ │ ├── ResumeBadgeRocketIcon.tsx │ │ │ │ │ │ └── ResumeBadgeTreasureIcon.tsx │ │ │ │ │ ├── resume-badge.d.ts │ │ │ │ │ ├── reviewer │ │ │ │ │ │ ├── ResumeBadgeDetectiveIcon.tsx │ │ │ │ │ │ ├── ResumeBadgeEagleIcon.tsx │ │ │ │ │ │ └── ResumeBadgeSuperheroIcon.tsx │ │ │ │ │ └── topComment │ │ │ │ │ │ ├── ResumeBadgeBookIcon.tsx │ │ │ │ │ │ ├── ResumeBadgeOwlIcon.tsx │ │ │ │ │ │ └── ResumeBadgeSageIcon.tsx │ │ │ │ ├── badges │ │ │ │ │ ├── ResumeUserBadge.tsx │ │ │ │ │ ├── ResumeUserBadges.tsx │ │ │ │ │ └── resumeBadgeConstants.ts │ │ │ │ ├── browse │ │ │ │ │ ├── ResumeFilterPill.tsx │ │ │ │ │ ├── ResumeListItem.tsx │ │ │ │ │ └── ResumeListItems.tsx │ │ │ │ ├── comments │ │ │ │ │ ├── ResumeCommentListItem.tsx │ │ │ │ │ ├── ResumeCommentsForm.tsx │ │ │ │ │ ├── ResumeCommentsList.tsx │ │ │ │ │ ├── comment │ │ │ │ │ │ ├── ResumeCommentDeleteForm.tsx │ │ │ │ │ │ ├── ResumeCommentEditForm.tsx │ │ │ │ │ │ ├── ResumeCommentReplyForm.tsx │ │ │ │ │ │ └── ResumeCommentVoteButtons.tsx │ │ │ │ │ └── resumeCommentConstants.ts │ │ │ │ ├── landing │ │ │ │ │ ├── CallToAction.tsx │ │ │ │ │ ├── Container.tsx │ │ │ │ │ ├── Hero.tsx │ │ │ │ │ ├── Logo.tsx │ │ │ │ │ ├── PrimaryFeatures.tsx │ │ │ │ │ └── images │ │ │ │ │ │ ├── avatars │ │ │ │ │ │ ├── avatar-1.png │ │ │ │ │ │ ├── avatar-2.png │ │ │ │ │ │ ├── avatar-3.png │ │ │ │ │ │ ├── avatar-4.png │ │ │ │ │ │ └── avatar-5.png │ │ │ │ │ │ └── screenshots │ │ │ │ │ │ ├── resumes-browse.png │ │ │ │ │ │ ├── resumes-review.png │ │ │ │ │ │ └── resumes-submit.png │ │ │ │ ├── shared │ │ │ │ │ ├── ResumeExpandableText.tsx │ │ │ │ │ ├── ResumeExperienceTypeahead.tsx │ │ │ │ │ └── ResumeSignInButton.tsx │ │ │ │ └── submit-form │ │ │ │ │ └── ResumeSubmissionGuidelines.tsx │ │ │ └── shared │ │ │ │ ├── CitiesTypeahead.tsx │ │ │ │ ├── CompaniesTypeahead.tsx │ │ │ │ ├── CompanyProfileImage.tsx │ │ │ │ ├── Container.tsx │ │ │ │ ├── CountriesTypeahead.tsx │ │ │ │ ├── JobTitles.ts │ │ │ │ ├── JobTitlesTypeahead.tsx │ │ │ │ ├── MonthYearPicker.tsx │ │ │ │ ├── icons │ │ │ │ └── GitHubIcon.tsx │ │ │ │ └── loginPageHref.ts │ │ ├── constants │ │ │ └── file-storage-keys.ts │ │ ├── env │ │ │ ├── client.mjs │ │ │ ├── schema.mjs │ │ │ └── server.mjs │ │ ├── mappers │ │ │ └── offers-mappers.ts │ │ ├── middleware.ts │ │ ├── pages │ │ │ ├── 404.tsx │ │ │ ├── _app.tsx │ │ │ ├── _document.tsx │ │ │ ├── api │ │ │ │ ├── auth │ │ │ │ │ └── [...nextauth].ts │ │ │ │ ├── file-storage.ts │ │ │ │ ├── restricted.ts │ │ │ │ └── trpc │ │ │ │ │ └── [trpc].ts │ │ │ ├── index.tsx │ │ │ ├── login.tsx │ │ │ ├── offers │ │ │ │ ├── about.tsx │ │ │ │ ├── admin.tsx │ │ │ │ ├── dashboard.tsx │ │ │ │ ├── features.tsx │ │ │ │ ├── index.tsx │ │ │ │ ├── profile │ │ │ │ │ ├── [offerProfileId].tsx │ │ │ │ │ └── edit │ │ │ │ │ │ └── [offerProfileId].tsx │ │ │ │ └── submit │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── result │ │ │ │ │ └── [offerProfileId].tsx │ │ │ ├── profile.tsx │ │ │ ├── questions │ │ │ │ ├── [questionId] │ │ │ │ │ └── [questionSlug] │ │ │ │ │ │ ├── answer │ │ │ │ │ │ └── [answerId] │ │ │ │ │ │ │ └── [answerSlug] │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ ├── about.tsx │ │ │ │ ├── browse.tsx │ │ │ │ ├── history.tsx │ │ │ │ ├── index.tsx │ │ │ │ ├── lists.tsx │ │ │ │ └── my-questions.tsx │ │ │ ├── resumes │ │ │ │ ├── [resumeId].tsx │ │ │ │ ├── about.tsx │ │ │ │ ├── features.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── submit.tsx │ │ │ ├── settings.tsx │ │ │ ├── test__.tsx │ │ │ └── todos │ │ │ │ ├── index.tsx │ │ │ │ └── new.tsx │ │ ├── server │ │ │ ├── common │ │ │ │ └── get-server-auth-session.ts │ │ │ ├── db │ │ │ │ └── client.ts │ │ │ └── router │ │ │ │ ├── companies-router.ts │ │ │ │ ├── context.ts │ │ │ │ ├── index.ts │ │ │ │ ├── locations-router.ts │ │ │ │ ├── offers │ │ │ │ ├── offers-admin-router.ts │ │ │ │ ├── offers-analysis-router.ts │ │ │ │ ├── offers-comments-router.ts │ │ │ │ ├── offers-profile-router.ts │ │ │ │ ├── offers-user-profile-router.ts │ │ │ │ └── offers.ts │ │ │ │ ├── protected-example-router.ts │ │ │ │ ├── questions │ │ │ │ ├── questions-answer-comment-router.ts │ │ │ │ ├── questions-answer-comment-user-router.ts │ │ │ │ ├── questions-answer-router.ts │ │ │ │ ├── questions-answer-user-router.ts │ │ │ │ ├── questions-list-router.ts │ │ │ │ ├── questions-question-comment-router.ts │ │ │ │ ├── questions-question-comment-user-router.ts │ │ │ │ ├── questions-question-encounter-router.ts │ │ │ │ ├── questions-question-encounter-user-router.ts │ │ │ │ ├── questions-question-router.ts │ │ │ │ └── questions-question-user-router.ts │ │ │ │ ├── resumes │ │ │ │ ├── resumes-comments-router.ts │ │ │ │ ├── resumes-comments-user-router.ts │ │ │ │ ├── resumes-comments-votes-router.ts │ │ │ │ ├── resumes-comments-votes-user-router.ts │ │ │ │ ├── resumes-resume-router.ts │ │ │ │ ├── resumes-resume-user-router.ts │ │ │ │ └── resumes-star-user-router.ts │ │ │ │ ├── todos-user-router.ts │ │ │ │ ├── todos.ts │ │ │ │ └── user-router.ts │ │ ├── styles │ │ │ └── globals.css │ │ ├── types │ │ │ ├── index.d.ts │ │ │ ├── next-auth.d.ts │ │ │ ├── offers.d.ts │ │ │ ├── questions.d.ts │ │ │ ├── resume-comments.d.ts │ │ │ └── resume.d.ts │ │ ├── ui │ │ │ ├── Alert │ │ │ │ └── Alert.tsx │ │ │ ├── Badge │ │ │ │ └── Badge.tsx │ │ │ ├── Banner │ │ │ │ └── Banner.tsx │ │ │ ├── Button │ │ │ │ └── Button.tsx │ │ │ ├── CheckboxInput │ │ │ │ └── CheckboxInput.tsx │ │ │ ├── CheckboxList │ │ │ │ └── CheckboxList.tsx │ │ │ ├── Collapsible │ │ │ │ └── Collapsible.tsx │ │ │ ├── Dialog │ │ │ │ └── Dialog.tsx │ │ │ ├── DropdownMenu │ │ │ │ ├── DropdownMenu.tsx │ │ │ │ └── DropdownMenuItem.tsx │ │ │ ├── HorizontalDivider │ │ │ │ └── HorizontalDivider.tsx │ │ │ ├── Pagination │ │ │ │ └── Pagination.tsx │ │ │ ├── RadioList │ │ │ │ ├── RadioList.tsx │ │ │ │ ├── RadioListContext.ts │ │ │ │ └── RadioListItem.tsx │ │ │ ├── Select │ │ │ │ └── Select.tsx │ │ │ ├── SlideOut │ │ │ │ └── SlideOut.tsx │ │ │ ├── Spinner │ │ │ │ └── Spinner.tsx │ │ │ ├── Tabs │ │ │ │ └── Tabs.tsx │ │ │ ├── TextArea │ │ │ │ └── TextArea.tsx │ │ │ ├── TextInput │ │ │ │ └── TextInput.tsx │ │ │ ├── Toast │ │ │ │ ├── Toast.tsx │ │ │ │ └── ToastsProvider.tsx │ │ │ ├── Typeahead │ │ │ │ └── Typeahead.tsx │ │ │ ├── index.tsx │ │ │ └── styles.css │ │ └── utils │ │ │ ├── JobExperienceLevel.ts │ │ │ ├── offers │ │ │ ├── analysis │ │ │ │ ├── analysisGeneration.ts │ │ │ │ └── analysisInclusion.ts │ │ │ ├── currency │ │ │ │ ├── CurrencyEnum.tsx │ │ │ │ ├── CurrencySelector.tsx │ │ │ │ ├── currencyExchange.ts │ │ │ │ └── index.tsx │ │ │ ├── form.tsx │ │ │ ├── link.tsx │ │ │ ├── randomGenerator.ts │ │ │ ├── randomNameGenerator.ts │ │ │ ├── string.tsx │ │ │ ├── time.tsx │ │ │ ├── useSearchParam.ts │ │ │ └── zodRegex.ts │ │ │ ├── questions │ │ │ ├── RequireAllOrNone.ts │ │ │ ├── companySlug.ts │ │ │ ├── constants.ts │ │ │ ├── createSlug.ts │ │ │ ├── locationSlug.ts │ │ │ ├── mutations.ts │ │ │ ├── relabelQuestionAggregates.ts │ │ │ ├── server │ │ │ │ └── aggregate-encounters.ts │ │ │ ├── useDefaultCompany.ts │ │ │ ├── useDefaultLocation.ts │ │ │ ├── useFormRegister.ts │ │ │ ├── useLocationOptions.ts │ │ │ ├── useProtectedCallback.ts │ │ │ ├── useSearchParam.ts │ │ │ ├── vote │ │ │ │ ├── useAnswerCommentVote.ts │ │ │ │ ├── useAnswerVote.ts │ │ │ │ ├── useQuestionCommentVote.ts │ │ │ │ ├── useQuestionVote.ts │ │ │ │ └── useVote.ts │ │ │ └── withHref.tsx │ │ │ ├── resumes │ │ │ ├── resumeFilters.ts │ │ │ ├── resumePrismaUtils.ts │ │ │ ├── useDebounceValue.ts │ │ │ └── useSearchParams.ts │ │ │ ├── shared │ │ │ ├── useCompanyOptions.ts │ │ │ ├── useCountryOptions.ts │ │ │ └── useJobTitleOptions.ts │ │ │ ├── supabase.ts │ │ │ └── trpc.ts │ ├── tailwind.config.cjs │ ├── tsconfig.json │ └── vercel.json └── website │ ├── .gitignore │ ├── .npmrc │ ├── README.md │ ├── blog │ ├── 2019-11-03-are-front-end-development-enough-for-a-career.md │ ├── 2020-05-28-summing-root-to-leaf-numbers.md │ ├── 2021-04-12-importance-of-communicating-effectively-as-an-engineer.md │ ├── 2021-08-19-facebook-career-questions-and-answers.md │ ├── 2021-08-28-front-end-career-questions.md │ ├── 2021-08-29-resume-improvement-case-study.md │ ├── 2021-08-30-a-glimpse-into-front-end-interviews.md │ ├── 2021-10-30-my-experience-working-as-a-meta-engineer.md │ ├── 2021-12-23-front-end-vs-back-end-system-design-interviews.md │ ├── 2022-04-20-take-control-over-your-coding-interview copy.md │ ├── 2022-04-21-why-you-should-include-debugging-in-the-interview-process.md │ ├── 2022-07-09-getting-a-tech-job-as-an-undergraduate.md │ └── 2023-05-17-how-to-have-successful-software-engineering-internship.md │ ├── contents │ ├── _components │ │ ├── InDocAd.js │ │ ├── QuestionGroups.json │ │ └── QuestionList.js │ ├── _courses │ │ └── AlgorithmCourses.md │ ├── algorithms │ │ ├── __template__.md │ │ ├── array.md │ │ ├── binary.md │ │ ├── dynamic-programming.md │ │ ├── geometry.md │ │ ├── graph.md │ │ ├── hash-table.md │ │ ├── heap.md │ │ ├── interval.md │ │ ├── linked-list.md │ │ ├── math.md │ │ ├── matrix.md │ │ ├── oop.md │ │ ├── queue.md │ │ ├── recursion.md │ │ ├── sorting-searching.md │ │ ├── stack.md │ │ ├── string.md │ │ ├── study-cheatsheet.md │ │ ├── tree.md │ │ └── trie.md │ ├── behavioral-interview-questions.md │ ├── behavioral-interview-rubrics.md │ ├── behavioral-interview-senior-candidates.md │ ├── behavioral-interview.md │ ├── best-coding-interview-courses.md │ ├── best-practice-questions.md │ ├── career-growth.md │ ├── choosing-between-companies.md │ ├── coding-interview-cheatsheet.md │ ├── coding-interview-prep.md │ ├── coding-interview-rubrics.md │ ├── coding-interview-study-plan.md │ ├── coding-interview-techniques.md │ ├── engineering-levels.md │ ├── final-questions.md │ ├── interview-formats-top-companies.md │ ├── interviewer-cheatsheet.md │ ├── landscape.md │ ├── mock-interviews.md │ ├── negotiation-rules.md │ ├── negotiation.md │ ├── programming-languages-for-coding-interviews.md │ ├── resume-old.md │ ├── resume.md │ ├── self-introduction.md │ ├── software-engineering-interview-guide.md │ ├── system-design.md │ └── understanding-compensation.md │ ├── docusaurus.config.js │ ├── experimental │ ├── design │ │ ├── README.md │ │ ├── collaborative-editor.md │ │ ├── news-feed.md │ │ └── search-engine.md │ ├── domain │ │ ├── async-loading │ │ │ └── index.html │ │ ├── databases.md │ │ ├── networking.md │ │ ├── pagination-sorting │ │ │ ├── data.js │ │ │ └── index.html │ │ ├── security.md │ │ ├── snake-game │ │ │ └── snake-game.md │ │ ├── software-engineering.md │ │ └── tic-tac-toe │ │ │ └── index.html │ ├── front-end │ │ └── README.md │ ├── interviewers │ │ └── basics.md │ ├── topics.md │ └── utilities │ │ ├── javascript │ │ ├── binToInt.js │ │ ├── binarySearch.js │ │ ├── deepEqual.js │ │ ├── graphTopoSort.js │ │ ├── intToBin.js │ │ ├── intervalsIntersect.js │ │ ├── intervalsMerge.js │ │ ├── isSubsequence.js │ │ ├── matrixClone.js │ │ ├── matrixTranspose.js │ │ ├── matrixTraverse.js │ │ ├── mergeSort.js │ │ ├── treeEqual.js │ │ └── treeMirror.js │ │ └── python │ │ ├── binary_search.py │ │ ├── char_prime_map.py │ │ ├── graph_dfs.py │ │ ├── graph_topo_sort.py │ │ ├── heap.py │ │ ├── is_subsequence.py │ │ ├── linked_list.py │ │ ├── quick_select.py │ │ ├── rabin_karp_hash.py │ │ ├── tree_equal.py │ │ ├── tree_mirror.py │ │ ├── tree_traversal.py │ │ ├── trie.py │ │ └── union_find.py │ ├── functions │ └── grind75 │ │ └── [[catchall]].js │ ├── package.json │ ├── sidebars.js │ ├── src │ ├── components │ │ └── SidebarAd │ │ │ ├── index.js │ │ │ └── styles.module.css │ ├── css │ │ ├── custom.css │ │ └── fonts │ │ │ ├── Inter-italic-latin.var.woff2 │ │ │ └── Inter-roman-latin.var.woff2 │ ├── data │ │ └── successStories.js │ ├── pages │ │ ├── advertise.md │ │ ├── index.js │ │ └── styles.module.css │ └── theme │ │ ├── DocItem │ │ ├── Content │ │ │ └── index.js │ │ └── Layout │ │ │ ├── index.js │ │ │ └── styles.module.css │ │ ├── DocSidebar │ │ └── Mobile │ │ │ ├── index.d.ts │ │ │ └── index.js │ │ └── TOC │ │ ├── index.js │ │ └── styles.module.css │ └── static │ ├── CNAME │ ├── _redirects │ ├── ads.txt │ ├── img │ ├── authors │ │ └── zhenghao.jpg │ ├── bad-communication.jpg │ ├── coding-interview-rubric-software-engineer.jpg │ ├── discord-light.svg │ ├── discord.svg │ ├── favicon.png │ ├── four-steps-to-create-a-software-engineer-resume.jpg │ ├── internship-salaries.jpg │ ├── interview-hire-spectrum.jpg │ ├── logo.svg │ ├── meta-facebook.jpg │ ├── techniques-for-optimizing-space-complexity.jpg │ ├── techniques-for-optimizing-time-complexity.jpg │ ├── techniques-for-solving-coding-interview-questions.jpg │ ├── teik-jun-resume-new.png │ ├── teik-jun-resume-old.png │ ├── tweets │ │ ├── Insharamin.jpg │ │ ├── Justyna_Adam.jpg │ │ ├── MSFTImagine.png │ │ ├── Vinaystwt.jpg │ │ ├── freeCodeCamp.jpg │ │ ├── palashv2.jpg │ │ ├── ravinwashere.jpg │ │ ├── rwenderlich.jpg │ │ ├── sitepointdotcom.jpg │ │ └── umaar.jpg │ ├── what-to-do-after-a-coding-interview.jpg │ ├── what-to-do-before-a-phone-screen-coding-interview.jpg │ ├── what-to-do-before-a-virtual-onsite-coding-interview.jpg │ └── what-to-do-during-a-coding-interview.jpg │ └── social │ ├── algorithms │ ├── algorithms-array.png │ ├── algorithms-binary.png │ ├── algorithms-dynamic-programming.png │ ├── algorithms-geometry.png │ ├── algorithms-graph.png │ ├── algorithms-hash-table.png │ ├── algorithms-heap.png │ ├── algorithms-interval.png │ ├── algorithms-linked-list.png │ ├── algorithms-math.png │ ├── algorithms-matrix.png │ ├── algorithms-queue.png │ ├── algorithms-recursion.png │ ├── algorithms-sorting-searching.png │ ├── algorithms-stack.png │ ├── algorithms-string.png │ ├── algorithms-study-cheatsheet.png │ ├── algorithms-tree.png │ └── algorithms-trie.png │ ├── behavioral-interview-questions.png │ ├── behavioral-interview.png │ ├── coding-interview-cheatsheet.png │ ├── coding-interview-prep.png │ ├── coding-interview-rubrics.png │ ├── coding-interview-study-plan.png │ ├── coding-interview-techniques.png │ ├── final-questions.png │ ├── mock-interviews.png │ ├── negotiation.png │ ├── programming-languages-for-coding-interviews.png │ ├── resume.png │ ├── self-introduction.png │ ├── software-engineering-interview-guide.png │ └── system-design.png ├── assets ├── logo.svg └── start-reading-button.jpg ├── package.json ├── packages ├── eslint-config-tih │ ├── index.js │ └── package.json ├── tailwind-config │ ├── package.json │ └── tailwind.config.js └── tsconfig │ ├── base.json │ ├── nextjs.json │ ├── package.json │ └── react-library.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml └── turbo.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/tsc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/.github/workflows/tsc.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/README.md -------------------------------------------------------------------------------- /algorithms/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/algorithms/README.md -------------------------------------------------------------------------------- /apps/portal/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/.env.example -------------------------------------------------------------------------------- /apps/portal/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/.eslintrc.js -------------------------------------------------------------------------------- /apps/portal/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/.gitignore -------------------------------------------------------------------------------- /apps/portal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/README.md -------------------------------------------------------------------------------- /apps/portal/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/next-env.d.ts -------------------------------------------------------------------------------- /apps/portal/next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/next.config.mjs -------------------------------------------------------------------------------- /apps/portal/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/package.json -------------------------------------------------------------------------------- /apps/portal/postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/postcss.config.cjs -------------------------------------------------------------------------------- /apps/portal/prisma/companies.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/companies.csv -------------------------------------------------------------------------------- /apps/portal/prisma/data/cities.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/data/cities.json -------------------------------------------------------------------------------- /apps/portal/prisma/data/countries.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/data/countries.json -------------------------------------------------------------------------------- /apps/portal/prisma/data/states.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/data/states.json -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20220928103800_init/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20220928103800_init/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221002033341_add_todos/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221002033341_add_todos/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221006024246_add_companies/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221006024246_add_companies/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221006090216_add_resume_schemas/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221006090216_add_resume_schemas/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221007062555_add_resume_profile_model/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221007062555_add_resume_profile_model/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221007110225_add_questions_model/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221007110225_add_questions_model/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221007135344_remove_resumes_profile_model/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221007135344_remove_resumes_profile_model/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221008090846_add_question_types/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221008090846_add_question_types/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221008114522_add_questions_company_loaction_role/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221008114522_add_questions_company_loaction_role/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221008165306_update_vote_enum/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221008165306_update_vote_enum/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221009093357_update_question_encounter_schema/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221009093357_update_question_encounter_schema/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221009160601_/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221009160601_/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221010055218_update_question_encounter_to_use_company_id/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221010055218_update_question_encounter_to_use_company_id/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221011042156_/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221011042156_/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221012161857_add_user_to_replies/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221012161857_add_user_to_replies/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221013032033_update_resume_vote_to_enum/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221013032033_update_resume_vote_to_enum/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221014192315_/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221014192315_/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221014205230_/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221014205230_/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221014211740_/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221014211740_/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221019104025_update_offers_remove_optional/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221019104025_update_offers_remove_optional/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221020101123_add_resume_comment_parent/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221020101123_add_resume_comment_parent/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221020115540_/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221020115540_/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221021150358_add_vote_count_and_last_seen/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221021150358_add_vote_count_and_last_seen/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221021151424_delete_extra_encounter_fields/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221021151424_delete_extra_encounter_fields/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221021155717_add_sorting_index/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221021155717_add_sorting_index/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221021231817_/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221021231817_/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221021233952_change_currency_values_to_float/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221021233952_change_currency_values_to_float/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221023100925_update_last_seen_val_to_be_optional/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221023100925_update_last_seen_val_to_be_optional/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221023102619_add_list_schema/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221023102619_add_list_schema/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221023203239_/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221023203239_/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221024123252_add_upvotes_to_schema/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221024123252_add_upvotes_to_schema/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221024123849_add_upvotes_default_value/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221024123849_add_upvotes_default_value/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221024154046_remove_specialization_and_make_base_bonus_and_stocks_optional/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221024154046_remove_specialization_and_make_base_bonus_and_stocks_optional/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221027052436_resumes_add_is_resolved_status/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221027052436_resumes_add_is_resolved_status/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221029180052_add_ecnounter_sort_support/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221029180052_add_ecnounter_sort_support/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221030024321_locations/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221030024321_locations/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221030121147_use_roles_and_location_table/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221030121147_use_roles_and_location_table/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221030133638_add_theory_enum/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221030133638_add_theory_enum/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221031033529_change_analysis_models_to_allow_for_multiple_company_analysis/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221031033529_change_analysis_models_to_allow_for_multiple_company_analysis/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221102121331_update_location_for_offers/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221102121331_update_location_for_offers/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221103031927_change_company_in_analysis_unit/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221103031927_change_company_in_analysis_unit/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221104042559_add_reference_to_analysed_offer_in_analysis_unit/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221104042559_add_reference_to_analysed_offer_in_analysis_unit/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221104084342_add_cascade_delete_to_analysed_offer_in_analysis_unit/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221104084342_add_cascade_delete_to_analysed_offer_in_analysis_unit/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221104084451_add_cascade_delete_to_overall_analysis_in_offers_analysis/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221104084451_add_cascade_delete_to_overall_analysis_in_offers_analysis/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221104095551_use_location_database_for_resumes/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221104095551_use_location_database_for_resumes/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221105140124_revert_default_location/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221105140124_revert_default_location/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221106002645_country_ranking/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221106002645_country_ranking/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221107014555_company_website/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221107014555_company_website/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221108061935_add_comment_deletion/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221108061935_add_comment_deletion/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221109070931_company_city_ranking/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221109070931_company_city_ranking/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/20221117094655_add_offersadmin_table/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/20221117094655_add_offersadmin_table/migration.sql -------------------------------------------------------------------------------- /apps/portal/prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /apps/portal/prisma/salaries.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/salaries.xlsx -------------------------------------------------------------------------------- /apps/portal/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/schema.prisma -------------------------------------------------------------------------------- /apps/portal/prisma/seed-analysis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/seed-analysis.ts -------------------------------------------------------------------------------- /apps/portal/prisma/seed-companies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/seed-companies.ts -------------------------------------------------------------------------------- /apps/portal/prisma/seed-questions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/seed-questions.ts -------------------------------------------------------------------------------- /apps/portal/prisma/seed-salaries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/seed-salaries.ts -------------------------------------------------------------------------------- /apps/portal/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/prisma/seed.ts -------------------------------------------------------------------------------- /apps/portal/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/public/favicon.ico -------------------------------------------------------------------------------- /apps/portal/public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/public/logo.svg -------------------------------------------------------------------------------- /apps/portal/public/logos/bank-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/public/logos/bank-logo.png -------------------------------------------------------------------------------- /apps/portal/public/logos/offers-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/public/logos/offers-logo.svg -------------------------------------------------------------------------------- /apps/portal/public/logos/resumes-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/public/logos/resumes-logo.svg -------------------------------------------------------------------------------- /apps/portal/public/team/ai-ling.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/public/team/ai-ling.jpg -------------------------------------------------------------------------------- /apps/portal/public/team/bryann.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/public/team/bryann.jpg -------------------------------------------------------------------------------- /apps/portal/public/team/hongpo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/public/team/hongpo.jpg -------------------------------------------------------------------------------- /apps/portal/public/team/jeffsieu.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/public/team/jeffsieu.jpg -------------------------------------------------------------------------------- /apps/portal/public/team/keane.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/public/team/keane.jpg -------------------------------------------------------------------------------- /apps/portal/public/team/peirong.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/public/team/peirong.jpg -------------------------------------------------------------------------------- /apps/portal/public/team/stuart.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/public/team/stuart.jpg -------------------------------------------------------------------------------- /apps/portal/public/team/su-yin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/public/team/su-yin.jpg -------------------------------------------------------------------------------- /apps/portal/public/team/terence.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/public/team/terence.jpg -------------------------------------------------------------------------------- /apps/portal/public/team/weilin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/public/team/weilin.jpg -------------------------------------------------------------------------------- /apps/portal/public/team/zhiying.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/public/team/zhiying.jpg -------------------------------------------------------------------------------- /apps/portal/public/team/ziqing.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/public/team/ziqing.jpg -------------------------------------------------------------------------------- /apps/portal/src/components/global/AppShell.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/global/AppShell.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/global/GlobalNavigation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/global/GlobalNavigation.ts -------------------------------------------------------------------------------- /apps/portal/src/components/global/GoogleAnalytics.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/global/GoogleAnalytics.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/global/HomeNavigation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/global/HomeNavigation.ts -------------------------------------------------------------------------------- /apps/portal/src/components/global/MobileNavigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/global/MobileNavigation.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/global/ProductNavigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/global/ProductNavigation.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/offers/Breadcrumbs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/Breadcrumbs.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/offers/EducationFields.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/EducationFields.ts -------------------------------------------------------------------------------- /apps/portal/src/components/offers/EducationLevels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/EducationLevels.ts -------------------------------------------------------------------------------- /apps/portal/src/components/offers/InternshipCycles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/InternshipCycles.ts -------------------------------------------------------------------------------- /apps/portal/src/components/offers/JobTypeTabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/JobTypeTabs.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/offers/OffersNavigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/OffersNavigation.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/offers/Years.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/Years.ts -------------------------------------------------------------------------------- /apps/portal/src/components/offers/admin/OffersHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/admin/OffersHeader.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/offers/admin/OffersRow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/admin/OffersRow.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/offers/admin/OffersTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/admin/OffersTable.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/offers/admin/OffersTablePagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/admin/OffersTablePagination.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/offers/admin/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/admin/types.ts -------------------------------------------------------------------------------- /apps/portal/src/components/offers/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/constants.ts -------------------------------------------------------------------------------- /apps/portal/src/components/offers/dashboard/DashboardOfferCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/dashboard/DashboardOfferCard.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/offers/dashboard/DashboardProfileCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/dashboard/DashboardProfileCard.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/offers/features/LeftTextCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/features/LeftTextCard.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/offers/features/RightTextCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/features/RightTextCard.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/offers/features/images/offers-analysis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/features/images/offers-analysis.png -------------------------------------------------------------------------------- /apps/portal/src/components/offers/features/images/offers-browse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/features/images/offers-browse.png -------------------------------------------------------------------------------- /apps/portal/src/components/offers/features/images/offers-profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/features/images/offers-profile.png -------------------------------------------------------------------------------- /apps/portal/src/components/offers/forms/FormCitiesTypeahead.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/forms/FormCitiesTypeahead.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/offers/forms/FormCompaniesTypeahead.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/forms/FormCompaniesTypeahead.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/offers/forms/FormJobTitlesTypeahead.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/forms/FormJobTitlesTypeahead.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/offers/forms/FormMonthYearPicker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/forms/FormMonthYearPicker.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/offers/forms/FormRadioList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/forms/FormRadioList.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/offers/forms/FormSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/forms/FormSection.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/offers/forms/FormSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/forms/FormSelect.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/offers/forms/FormTextArea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/forms/FormTextArea.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/offers/forms/FormTextInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/forms/FormTextInput.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/offers/offerAnalysis/OfferAnalysis.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/offerAnalysis/OfferAnalysis.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/offers/offerAnalysis/OfferPercentileAnalysisText.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/offerAnalysis/OfferPercentileAnalysisText.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/offers/offerAnalysis/OfferProfileCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/offerAnalysis/OfferProfileCard.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/offers/offersSubmission/OffersProfileSave.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/offersSubmission/OffersProfileSave.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/offers/offersSubmission/OffersSubmissionAnalysis.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/offersSubmission/OffersSubmissionAnalysis.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/offers/offersSubmission/OffersSubmissionForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/offersSubmission/OffersSubmissionForm.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/offers/offersSubmission/submissionForm/BackgroundForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/offersSubmission/submissionForm/BackgroundForm.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/offers/offersSubmission/submissionForm/OfferDetailsForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/offersSubmission/submissionForm/OfferDetailsForm.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/offers/profile/EducationCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/profile/EducationCard.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/offers/profile/OfferCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/profile/OfferCard.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/offers/profile/ProfileComments.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/profile/ProfileComments.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/offers/profile/ProfileDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/profile/ProfileDetails.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/offers/profile/ProfileHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/profile/ProfileHeader.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/offers/profile/ProfilePhotoHolder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/profile/ProfilePhotoHolder.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/offers/profile/comments/CommentCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/profile/comments/CommentCard.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/offers/profile/comments/ExpandableCommentCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/profile/comments/ExpandableCommentCard.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/offers/table/OffersHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/table/OffersHeader.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/offers/table/OffersRow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/table/OffersRow.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/offers/table/OffersTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/table/OffersTable.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/offers/table/OffersTablePagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/table/OffersTablePagination.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/offers/table/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/table/types.ts -------------------------------------------------------------------------------- /apps/portal/src/components/offers/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/types.ts -------------------------------------------------------------------------------- /apps/portal/src/components/offers/util/Tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/offers/util/Tooltip.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/questions/AddToListDropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/questions/AddToListDropdown.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/questions/ContributeQuestionCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/questions/ContributeQuestionCard.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/questions/ContributeQuestionDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/questions/ContributeQuestionDialog.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/questions/CreateListDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/questions/CreateListDialog.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/questions/DeleteListDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/questions/DeleteListDialog.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/questions/DiscardDraftDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/questions/DiscardDraftDialog.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/questions/FullScreenSpinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/questions/FullScreenSpinner.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/questions/LandingComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/questions/LandingComponent.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/questions/PaginationLoadMoreButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/questions/PaginationLoadMoreButton.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/questions/QuestionAggregateBadge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/questions/QuestionAggregateBadge.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/questions/QuestionContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/questions/QuestionContainer.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/questions/QuestionSearchBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/questions/QuestionSearchBar.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/questions/QuestionTypeBadge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/questions/QuestionTypeBadge.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/questions/QuestionsNavigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/questions/QuestionsNavigation.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/questions/SortOptionsSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/questions/SortOptionsSelect.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/questions/VotingButtons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/questions/VotingButtons.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/questions/card/AnswerCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/questions/card/AnswerCard.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/questions/card/FullAnswerCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/questions/card/FullAnswerCard.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/questions/card/QuestionAnswerCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/questions/card/QuestionAnswerCard.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/questions/card/question/BaseQuestionCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/questions/card/question/BaseQuestionCard.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/questions/card/question/FullQuestionCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/questions/card/question/FullQuestionCard.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/questions/card/question/QuestionListCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/questions/card/question/QuestionListCard.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/questions/card/question/QuestionOverviewCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/questions/card/question/QuestionOverviewCard.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/questions/card/question/SimilarQuestionCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/questions/card/question/SimilarQuestionCard.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/questions/comments/AnswerCommentListItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/questions/comments/AnswerCommentListItem.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/questions/comments/CommentListItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/questions/comments/CommentListItem.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/questions/comments/QuestionCommentListItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/questions/comments/QuestionCommentListItem.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/questions/filter/FilterSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/questions/filter/FilterSection.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/questions/forms/ContributeQuestionForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/questions/forms/ContributeQuestionForm.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/questions/forms/CreateQuestionEncounterForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/questions/forms/CreateQuestionEncounterForm.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/questions/layout/BackButtonLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/questions/layout/BackButtonLayout.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/questions/protected/ProtectedContextProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/questions/protected/ProtectedContextProvider.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/questions/protected/ProtectedDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/questions/protected/ProtectedDialog.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/questions/typeahead/CompanyTypeahead.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/questions/typeahead/CompanyTypeahead.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/questions/typeahead/ExpandedTypeahead.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/questions/typeahead/ExpandedTypeahead.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/questions/typeahead/LocationTypeahead.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/questions/typeahead/LocationTypeahead.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/questions/typeahead/RoleTypeahead.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/questions/typeahead/RoleTypeahead.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/ResumePdf.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/ResumePdf.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/ResumesNavigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/ResumesNavigation.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/badgeIcons/popularResumes/ResumeBadgeCoolIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/badgeIcons/popularResumes/ResumeBadgeCoolIcon.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/badgeIcons/popularResumes/ResumeBadgeRocketIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/badgeIcons/popularResumes/ResumeBadgeRocketIcon.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/badgeIcons/popularResumes/ResumeBadgeTreasureIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/badgeIcons/popularResumes/ResumeBadgeTreasureIcon.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/badgeIcons/resume-badge.d.ts: -------------------------------------------------------------------------------- 1 | export type ResumeBadgeProps = Readonly<{ 2 | className: string; 3 | }>; 4 | -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/badgeIcons/reviewer/ResumeBadgeDetectiveIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/badgeIcons/reviewer/ResumeBadgeDetectiveIcon.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/badgeIcons/reviewer/ResumeBadgeEagleIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/badgeIcons/reviewer/ResumeBadgeEagleIcon.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/badgeIcons/reviewer/ResumeBadgeSuperheroIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/badgeIcons/reviewer/ResumeBadgeSuperheroIcon.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/badgeIcons/topComment/ResumeBadgeBookIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/badgeIcons/topComment/ResumeBadgeBookIcon.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/badgeIcons/topComment/ResumeBadgeOwlIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/badgeIcons/topComment/ResumeBadgeOwlIcon.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/badgeIcons/topComment/ResumeBadgeSageIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/badgeIcons/topComment/ResumeBadgeSageIcon.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/badges/ResumeUserBadge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/badges/ResumeUserBadge.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/badges/ResumeUserBadges.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/badges/ResumeUserBadges.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/badges/resumeBadgeConstants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/badges/resumeBadgeConstants.ts -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/browse/ResumeFilterPill.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/browse/ResumeFilterPill.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/browse/ResumeListItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/browse/ResumeListItem.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/browse/ResumeListItems.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/browse/ResumeListItems.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/comments/ResumeCommentListItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/comments/ResumeCommentListItem.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/comments/ResumeCommentsForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/comments/ResumeCommentsForm.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/comments/ResumeCommentsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/comments/ResumeCommentsList.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/comments/comment/ResumeCommentDeleteForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/comments/comment/ResumeCommentDeleteForm.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/comments/comment/ResumeCommentEditForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/comments/comment/ResumeCommentEditForm.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/comments/comment/ResumeCommentReplyForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/comments/comment/ResumeCommentReplyForm.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/comments/comment/ResumeCommentVoteButtons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/comments/comment/ResumeCommentVoteButtons.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/comments/resumeCommentConstants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/comments/resumeCommentConstants.ts -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/landing/CallToAction.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/landing/CallToAction.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/landing/Container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/landing/Container.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/landing/Hero.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/landing/Hero.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/landing/Logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/landing/Logo.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/landing/PrimaryFeatures.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/landing/PrimaryFeatures.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/landing/images/avatars/avatar-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/landing/images/avatars/avatar-1.png -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/landing/images/avatars/avatar-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/landing/images/avatars/avatar-2.png -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/landing/images/avatars/avatar-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/landing/images/avatars/avatar-3.png -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/landing/images/avatars/avatar-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/landing/images/avatars/avatar-4.png -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/landing/images/avatars/avatar-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/landing/images/avatars/avatar-5.png -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/landing/images/screenshots/resumes-browse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/landing/images/screenshots/resumes-browse.png -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/landing/images/screenshots/resumes-review.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/landing/images/screenshots/resumes-review.png -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/landing/images/screenshots/resumes-submit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/landing/images/screenshots/resumes-submit.png -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/shared/ResumeExpandableText.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/shared/ResumeExpandableText.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/shared/ResumeExperienceTypeahead.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/shared/ResumeExperienceTypeahead.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/shared/ResumeSignInButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/shared/ResumeSignInButton.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/resumes/submit-form/ResumeSubmissionGuidelines.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/resumes/submit-form/ResumeSubmissionGuidelines.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/shared/CitiesTypeahead.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/shared/CitiesTypeahead.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/shared/CompaniesTypeahead.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/shared/CompaniesTypeahead.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/shared/CompanyProfileImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/shared/CompanyProfileImage.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/shared/Container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/shared/Container.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/shared/CountriesTypeahead.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/shared/CountriesTypeahead.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/shared/JobTitles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/shared/JobTitles.ts -------------------------------------------------------------------------------- /apps/portal/src/components/shared/JobTitlesTypeahead.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/shared/JobTitlesTypeahead.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/shared/MonthYearPicker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/shared/MonthYearPicker.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/shared/icons/GitHubIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/shared/icons/GitHubIcon.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/shared/loginPageHref.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/components/shared/loginPageHref.ts -------------------------------------------------------------------------------- /apps/portal/src/constants/file-storage-keys.ts: -------------------------------------------------------------------------------- 1 | export const RESUME_STORAGE_KEY = 'resumes'; 2 | -------------------------------------------------------------------------------- /apps/portal/src/env/client.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/env/client.mjs -------------------------------------------------------------------------------- /apps/portal/src/env/schema.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/env/schema.mjs -------------------------------------------------------------------------------- /apps/portal/src/env/server.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/env/server.mjs -------------------------------------------------------------------------------- /apps/portal/src/mappers/offers-mappers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/mappers/offers-mappers.ts -------------------------------------------------------------------------------- /apps/portal/src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/middleware.ts -------------------------------------------------------------------------------- /apps/portal/src/pages/404.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/pages/404.tsx -------------------------------------------------------------------------------- /apps/portal/src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/pages/_app.tsx -------------------------------------------------------------------------------- /apps/portal/src/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/pages/_document.tsx -------------------------------------------------------------------------------- /apps/portal/src/pages/api/auth/[...nextauth].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/pages/api/auth/[...nextauth].ts -------------------------------------------------------------------------------- /apps/portal/src/pages/api/file-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/pages/api/file-storage.ts -------------------------------------------------------------------------------- /apps/portal/src/pages/api/restricted.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/pages/api/restricted.ts -------------------------------------------------------------------------------- /apps/portal/src/pages/api/trpc/[trpc].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/pages/api/trpc/[trpc].ts -------------------------------------------------------------------------------- /apps/portal/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/pages/index.tsx -------------------------------------------------------------------------------- /apps/portal/src/pages/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/pages/login.tsx -------------------------------------------------------------------------------- /apps/portal/src/pages/offers/about.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/pages/offers/about.tsx -------------------------------------------------------------------------------- /apps/portal/src/pages/offers/admin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/pages/offers/admin.tsx -------------------------------------------------------------------------------- /apps/portal/src/pages/offers/dashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/pages/offers/dashboard.tsx -------------------------------------------------------------------------------- /apps/portal/src/pages/offers/features.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/pages/offers/features.tsx -------------------------------------------------------------------------------- /apps/portal/src/pages/offers/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/pages/offers/index.tsx -------------------------------------------------------------------------------- /apps/portal/src/pages/offers/profile/[offerProfileId].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/pages/offers/profile/[offerProfileId].tsx -------------------------------------------------------------------------------- /apps/portal/src/pages/offers/profile/edit/[offerProfileId].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/pages/offers/profile/edit/[offerProfileId].tsx -------------------------------------------------------------------------------- /apps/portal/src/pages/offers/submit/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/pages/offers/submit/index.tsx -------------------------------------------------------------------------------- /apps/portal/src/pages/offers/submit/result/[offerProfileId].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/pages/offers/submit/result/[offerProfileId].tsx -------------------------------------------------------------------------------- /apps/portal/src/pages/profile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/pages/profile.tsx -------------------------------------------------------------------------------- /apps/portal/src/pages/questions/[questionId]/[questionSlug]/answer/[answerId]/[answerSlug]/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/pages/questions/[questionId]/[questionSlug]/answer/[answerId]/[answerSlug]/index.tsx -------------------------------------------------------------------------------- /apps/portal/src/pages/questions/[questionId]/[questionSlug]/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/pages/questions/[questionId]/[questionSlug]/index.tsx -------------------------------------------------------------------------------- /apps/portal/src/pages/questions/about.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/pages/questions/about.tsx -------------------------------------------------------------------------------- /apps/portal/src/pages/questions/browse.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/pages/questions/browse.tsx -------------------------------------------------------------------------------- /apps/portal/src/pages/questions/history.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/pages/questions/history.tsx -------------------------------------------------------------------------------- /apps/portal/src/pages/questions/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/pages/questions/index.tsx -------------------------------------------------------------------------------- /apps/portal/src/pages/questions/lists.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/pages/questions/lists.tsx -------------------------------------------------------------------------------- /apps/portal/src/pages/questions/my-questions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/pages/questions/my-questions.tsx -------------------------------------------------------------------------------- /apps/portal/src/pages/resumes/[resumeId].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/pages/resumes/[resumeId].tsx -------------------------------------------------------------------------------- /apps/portal/src/pages/resumes/about.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/pages/resumes/about.tsx -------------------------------------------------------------------------------- /apps/portal/src/pages/resumes/features.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/pages/resumes/features.tsx -------------------------------------------------------------------------------- /apps/portal/src/pages/resumes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/pages/resumes/index.tsx -------------------------------------------------------------------------------- /apps/portal/src/pages/resumes/submit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/pages/resumes/submit.tsx -------------------------------------------------------------------------------- /apps/portal/src/pages/settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/pages/settings.tsx -------------------------------------------------------------------------------- /apps/portal/src/pages/test__.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/pages/test__.tsx -------------------------------------------------------------------------------- /apps/portal/src/pages/todos/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/pages/todos/index.tsx -------------------------------------------------------------------------------- /apps/portal/src/pages/todos/new.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/pages/todos/new.tsx -------------------------------------------------------------------------------- /apps/portal/src/server/common/get-server-auth-session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/server/common/get-server-auth-session.ts -------------------------------------------------------------------------------- /apps/portal/src/server/db/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/server/db/client.ts -------------------------------------------------------------------------------- /apps/portal/src/server/router/companies-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/server/router/companies-router.ts -------------------------------------------------------------------------------- /apps/portal/src/server/router/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/server/router/context.ts -------------------------------------------------------------------------------- /apps/portal/src/server/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/server/router/index.ts -------------------------------------------------------------------------------- /apps/portal/src/server/router/locations-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/server/router/locations-router.ts -------------------------------------------------------------------------------- /apps/portal/src/server/router/offers/offers-admin-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/server/router/offers/offers-admin-router.ts -------------------------------------------------------------------------------- /apps/portal/src/server/router/offers/offers-analysis-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/server/router/offers/offers-analysis-router.ts -------------------------------------------------------------------------------- /apps/portal/src/server/router/offers/offers-comments-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/server/router/offers/offers-comments-router.ts -------------------------------------------------------------------------------- /apps/portal/src/server/router/offers/offers-profile-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/server/router/offers/offers-profile-router.ts -------------------------------------------------------------------------------- /apps/portal/src/server/router/offers/offers-user-profile-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/server/router/offers/offers-user-profile-router.ts -------------------------------------------------------------------------------- /apps/portal/src/server/router/offers/offers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/server/router/offers/offers.ts -------------------------------------------------------------------------------- /apps/portal/src/server/router/protected-example-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/server/router/protected-example-router.ts -------------------------------------------------------------------------------- /apps/portal/src/server/router/questions/questions-answer-comment-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/server/router/questions/questions-answer-comment-router.ts -------------------------------------------------------------------------------- /apps/portal/src/server/router/questions/questions-answer-comment-user-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/server/router/questions/questions-answer-comment-user-router.ts -------------------------------------------------------------------------------- /apps/portal/src/server/router/questions/questions-answer-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/server/router/questions/questions-answer-router.ts -------------------------------------------------------------------------------- /apps/portal/src/server/router/questions/questions-answer-user-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/server/router/questions/questions-answer-user-router.ts -------------------------------------------------------------------------------- /apps/portal/src/server/router/questions/questions-list-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/server/router/questions/questions-list-router.ts -------------------------------------------------------------------------------- /apps/portal/src/server/router/questions/questions-question-comment-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/server/router/questions/questions-question-comment-router.ts -------------------------------------------------------------------------------- /apps/portal/src/server/router/questions/questions-question-comment-user-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/server/router/questions/questions-question-comment-user-router.ts -------------------------------------------------------------------------------- /apps/portal/src/server/router/questions/questions-question-encounter-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/server/router/questions/questions-question-encounter-router.ts -------------------------------------------------------------------------------- /apps/portal/src/server/router/questions/questions-question-encounter-user-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/server/router/questions/questions-question-encounter-user-router.ts -------------------------------------------------------------------------------- /apps/portal/src/server/router/questions/questions-question-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/server/router/questions/questions-question-router.ts -------------------------------------------------------------------------------- /apps/portal/src/server/router/questions/questions-question-user-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/server/router/questions/questions-question-user-router.ts -------------------------------------------------------------------------------- /apps/portal/src/server/router/resumes/resumes-comments-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/server/router/resumes/resumes-comments-router.ts -------------------------------------------------------------------------------- /apps/portal/src/server/router/resumes/resumes-comments-user-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/server/router/resumes/resumes-comments-user-router.ts -------------------------------------------------------------------------------- /apps/portal/src/server/router/resumes/resumes-comments-votes-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/server/router/resumes/resumes-comments-votes-router.ts -------------------------------------------------------------------------------- /apps/portal/src/server/router/resumes/resumes-comments-votes-user-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/server/router/resumes/resumes-comments-votes-user-router.ts -------------------------------------------------------------------------------- /apps/portal/src/server/router/resumes/resumes-resume-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/server/router/resumes/resumes-resume-router.ts -------------------------------------------------------------------------------- /apps/portal/src/server/router/resumes/resumes-resume-user-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/server/router/resumes/resumes-resume-user-router.ts -------------------------------------------------------------------------------- /apps/portal/src/server/router/resumes/resumes-star-user-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/server/router/resumes/resumes-star-user-router.ts -------------------------------------------------------------------------------- /apps/portal/src/server/router/todos-user-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/server/router/todos-user-router.ts -------------------------------------------------------------------------------- /apps/portal/src/server/router/todos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/server/router/todos.ts -------------------------------------------------------------------------------- /apps/portal/src/server/router/user-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/server/router/user-router.ts -------------------------------------------------------------------------------- /apps/portal/src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/styles/globals.css -------------------------------------------------------------------------------- /apps/portal/src/types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/types/index.d.ts -------------------------------------------------------------------------------- /apps/portal/src/types/next-auth.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/types/next-auth.d.ts -------------------------------------------------------------------------------- /apps/portal/src/types/offers.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/types/offers.d.ts -------------------------------------------------------------------------------- /apps/portal/src/types/questions.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/types/questions.d.ts -------------------------------------------------------------------------------- /apps/portal/src/types/resume-comments.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/types/resume-comments.d.ts -------------------------------------------------------------------------------- /apps/portal/src/types/resume.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/types/resume.d.ts -------------------------------------------------------------------------------- /apps/portal/src/ui/Alert/Alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/ui/Alert/Alert.tsx -------------------------------------------------------------------------------- /apps/portal/src/ui/Badge/Badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/ui/Badge/Badge.tsx -------------------------------------------------------------------------------- /apps/portal/src/ui/Banner/Banner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/ui/Banner/Banner.tsx -------------------------------------------------------------------------------- /apps/portal/src/ui/Button/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/ui/Button/Button.tsx -------------------------------------------------------------------------------- /apps/portal/src/ui/CheckboxInput/CheckboxInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/ui/CheckboxInput/CheckboxInput.tsx -------------------------------------------------------------------------------- /apps/portal/src/ui/CheckboxList/CheckboxList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/ui/CheckboxList/CheckboxList.tsx -------------------------------------------------------------------------------- /apps/portal/src/ui/Collapsible/Collapsible.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/ui/Collapsible/Collapsible.tsx -------------------------------------------------------------------------------- /apps/portal/src/ui/Dialog/Dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/ui/Dialog/Dialog.tsx -------------------------------------------------------------------------------- /apps/portal/src/ui/DropdownMenu/DropdownMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/ui/DropdownMenu/DropdownMenu.tsx -------------------------------------------------------------------------------- /apps/portal/src/ui/DropdownMenu/DropdownMenuItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/ui/DropdownMenu/DropdownMenuItem.tsx -------------------------------------------------------------------------------- /apps/portal/src/ui/HorizontalDivider/HorizontalDivider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/ui/HorizontalDivider/HorizontalDivider.tsx -------------------------------------------------------------------------------- /apps/portal/src/ui/Pagination/Pagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/ui/Pagination/Pagination.tsx -------------------------------------------------------------------------------- /apps/portal/src/ui/RadioList/RadioList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/ui/RadioList/RadioList.tsx -------------------------------------------------------------------------------- /apps/portal/src/ui/RadioList/RadioListContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/ui/RadioList/RadioListContext.ts -------------------------------------------------------------------------------- /apps/portal/src/ui/RadioList/RadioListItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/ui/RadioList/RadioListItem.tsx -------------------------------------------------------------------------------- /apps/portal/src/ui/Select/Select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/ui/Select/Select.tsx -------------------------------------------------------------------------------- /apps/portal/src/ui/SlideOut/SlideOut.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/ui/SlideOut/SlideOut.tsx -------------------------------------------------------------------------------- /apps/portal/src/ui/Spinner/Spinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/ui/Spinner/Spinner.tsx -------------------------------------------------------------------------------- /apps/portal/src/ui/Tabs/Tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/ui/Tabs/Tabs.tsx -------------------------------------------------------------------------------- /apps/portal/src/ui/TextArea/TextArea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/ui/TextArea/TextArea.tsx -------------------------------------------------------------------------------- /apps/portal/src/ui/TextInput/TextInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/ui/TextInput/TextInput.tsx -------------------------------------------------------------------------------- /apps/portal/src/ui/Toast/Toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/ui/Toast/Toast.tsx -------------------------------------------------------------------------------- /apps/portal/src/ui/Toast/ToastsProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/ui/Toast/ToastsProvider.tsx -------------------------------------------------------------------------------- /apps/portal/src/ui/Typeahead/Typeahead.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/ui/Typeahead/Typeahead.tsx -------------------------------------------------------------------------------- /apps/portal/src/ui/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/ui/index.tsx -------------------------------------------------------------------------------- /apps/portal/src/ui/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/ui/styles.css -------------------------------------------------------------------------------- /apps/portal/src/utils/JobExperienceLevel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/JobExperienceLevel.ts -------------------------------------------------------------------------------- /apps/portal/src/utils/offers/analysis/analysisGeneration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/offers/analysis/analysisGeneration.ts -------------------------------------------------------------------------------- /apps/portal/src/utils/offers/analysis/analysisInclusion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/offers/analysis/analysisInclusion.ts -------------------------------------------------------------------------------- /apps/portal/src/utils/offers/currency/CurrencyEnum.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/offers/currency/CurrencyEnum.tsx -------------------------------------------------------------------------------- /apps/portal/src/utils/offers/currency/CurrencySelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/offers/currency/CurrencySelector.tsx -------------------------------------------------------------------------------- /apps/portal/src/utils/offers/currency/currencyExchange.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/offers/currency/currencyExchange.ts -------------------------------------------------------------------------------- /apps/portal/src/utils/offers/currency/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/offers/currency/index.tsx -------------------------------------------------------------------------------- /apps/portal/src/utils/offers/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/offers/form.tsx -------------------------------------------------------------------------------- /apps/portal/src/utils/offers/link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/offers/link.tsx -------------------------------------------------------------------------------- /apps/portal/src/utils/offers/randomGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/offers/randomGenerator.ts -------------------------------------------------------------------------------- /apps/portal/src/utils/offers/randomNameGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/offers/randomNameGenerator.ts -------------------------------------------------------------------------------- /apps/portal/src/utils/offers/string.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/offers/string.tsx -------------------------------------------------------------------------------- /apps/portal/src/utils/offers/time.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/offers/time.tsx -------------------------------------------------------------------------------- /apps/portal/src/utils/offers/useSearchParam.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/offers/useSearchParam.ts -------------------------------------------------------------------------------- /apps/portal/src/utils/offers/zodRegex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/offers/zodRegex.ts -------------------------------------------------------------------------------- /apps/portal/src/utils/questions/RequireAllOrNone.ts: -------------------------------------------------------------------------------- 1 | export type RequireAllOrNone = T | { [K in keyof T]?: never }; 2 | -------------------------------------------------------------------------------- /apps/portal/src/utils/questions/companySlug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/questions/companySlug.ts -------------------------------------------------------------------------------- /apps/portal/src/utils/questions/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/questions/constants.ts -------------------------------------------------------------------------------- /apps/portal/src/utils/questions/createSlug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/questions/createSlug.ts -------------------------------------------------------------------------------- /apps/portal/src/utils/questions/locationSlug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/questions/locationSlug.ts -------------------------------------------------------------------------------- /apps/portal/src/utils/questions/mutations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/questions/mutations.ts -------------------------------------------------------------------------------- /apps/portal/src/utils/questions/relabelQuestionAggregates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/questions/relabelQuestionAggregates.ts -------------------------------------------------------------------------------- /apps/portal/src/utils/questions/server/aggregate-encounters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/questions/server/aggregate-encounters.ts -------------------------------------------------------------------------------- /apps/portal/src/utils/questions/useDefaultCompany.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/questions/useDefaultCompany.ts -------------------------------------------------------------------------------- /apps/portal/src/utils/questions/useDefaultLocation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/questions/useDefaultLocation.ts -------------------------------------------------------------------------------- /apps/portal/src/utils/questions/useFormRegister.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/questions/useFormRegister.ts -------------------------------------------------------------------------------- /apps/portal/src/utils/questions/useLocationOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/questions/useLocationOptions.ts -------------------------------------------------------------------------------- /apps/portal/src/utils/questions/useProtectedCallback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/questions/useProtectedCallback.ts -------------------------------------------------------------------------------- /apps/portal/src/utils/questions/useSearchParam.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/questions/useSearchParam.ts -------------------------------------------------------------------------------- /apps/portal/src/utils/questions/vote/useAnswerCommentVote.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/questions/vote/useAnswerCommentVote.ts -------------------------------------------------------------------------------- /apps/portal/src/utils/questions/vote/useAnswerVote.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/questions/vote/useAnswerVote.ts -------------------------------------------------------------------------------- /apps/portal/src/utils/questions/vote/useQuestionCommentVote.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/questions/vote/useQuestionCommentVote.ts -------------------------------------------------------------------------------- /apps/portal/src/utils/questions/vote/useQuestionVote.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/questions/vote/useQuestionVote.ts -------------------------------------------------------------------------------- /apps/portal/src/utils/questions/vote/useVote.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/questions/vote/useVote.ts -------------------------------------------------------------------------------- /apps/portal/src/utils/questions/withHref.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/questions/withHref.tsx -------------------------------------------------------------------------------- /apps/portal/src/utils/resumes/resumeFilters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/resumes/resumeFilters.ts -------------------------------------------------------------------------------- /apps/portal/src/utils/resumes/resumePrismaUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/resumes/resumePrismaUtils.ts -------------------------------------------------------------------------------- /apps/portal/src/utils/resumes/useDebounceValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/resumes/useDebounceValue.ts -------------------------------------------------------------------------------- /apps/portal/src/utils/resumes/useSearchParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/resumes/useSearchParams.ts -------------------------------------------------------------------------------- /apps/portal/src/utils/shared/useCompanyOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/shared/useCompanyOptions.ts -------------------------------------------------------------------------------- /apps/portal/src/utils/shared/useCountryOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/shared/useCountryOptions.ts -------------------------------------------------------------------------------- /apps/portal/src/utils/shared/useJobTitleOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/shared/useJobTitleOptions.ts -------------------------------------------------------------------------------- /apps/portal/src/utils/supabase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/supabase.ts -------------------------------------------------------------------------------- /apps/portal/src/utils/trpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/src/utils/trpc.ts -------------------------------------------------------------------------------- /apps/portal/tailwind.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/tailwind.config.cjs -------------------------------------------------------------------------------- /apps/portal/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/tsconfig.json -------------------------------------------------------------------------------- /apps/portal/vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/portal/vercel.json -------------------------------------------------------------------------------- /apps/website/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/.gitignore -------------------------------------------------------------------------------- /apps/website/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/.npmrc -------------------------------------------------------------------------------- /apps/website/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/README.md -------------------------------------------------------------------------------- /apps/website/blog/2019-11-03-are-front-end-development-enough-for-a-career.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/blog/2019-11-03-are-front-end-development-enough-for-a-career.md -------------------------------------------------------------------------------- /apps/website/blog/2020-05-28-summing-root-to-leaf-numbers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/blog/2020-05-28-summing-root-to-leaf-numbers.md -------------------------------------------------------------------------------- /apps/website/blog/2021-04-12-importance-of-communicating-effectively-as-an-engineer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/blog/2021-04-12-importance-of-communicating-effectively-as-an-engineer.md -------------------------------------------------------------------------------- /apps/website/blog/2021-08-19-facebook-career-questions-and-answers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/blog/2021-08-19-facebook-career-questions-and-answers.md -------------------------------------------------------------------------------- /apps/website/blog/2021-08-28-front-end-career-questions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/blog/2021-08-28-front-end-career-questions.md -------------------------------------------------------------------------------- /apps/website/blog/2021-08-29-resume-improvement-case-study.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/blog/2021-08-29-resume-improvement-case-study.md -------------------------------------------------------------------------------- /apps/website/blog/2021-08-30-a-glimpse-into-front-end-interviews.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/blog/2021-08-30-a-glimpse-into-front-end-interviews.md -------------------------------------------------------------------------------- /apps/website/blog/2021-10-30-my-experience-working-as-a-meta-engineer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/blog/2021-10-30-my-experience-working-as-a-meta-engineer.md -------------------------------------------------------------------------------- /apps/website/blog/2021-12-23-front-end-vs-back-end-system-design-interviews.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/blog/2021-12-23-front-end-vs-back-end-system-design-interviews.md -------------------------------------------------------------------------------- /apps/website/blog/2022-04-20-take-control-over-your-coding-interview copy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/blog/2022-04-20-take-control-over-your-coding-interview copy.md -------------------------------------------------------------------------------- /apps/website/blog/2022-04-21-why-you-should-include-debugging-in-the-interview-process.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/blog/2022-04-21-why-you-should-include-debugging-in-the-interview-process.md -------------------------------------------------------------------------------- /apps/website/blog/2022-07-09-getting-a-tech-job-as-an-undergraduate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/blog/2022-07-09-getting-a-tech-job-as-an-undergraduate.md -------------------------------------------------------------------------------- /apps/website/blog/2023-05-17-how-to-have-successful-software-engineering-internship.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/blog/2023-05-17-how-to-have-successful-software-engineering-internship.md -------------------------------------------------------------------------------- /apps/website/contents/_components/InDocAd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/_components/InDocAd.js -------------------------------------------------------------------------------- /apps/website/contents/_components/QuestionGroups.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/_components/QuestionGroups.json -------------------------------------------------------------------------------- /apps/website/contents/_components/QuestionList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/_components/QuestionList.js -------------------------------------------------------------------------------- /apps/website/contents/_courses/AlgorithmCourses.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/_courses/AlgorithmCourses.md -------------------------------------------------------------------------------- /apps/website/contents/algorithms/__template__.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/algorithms/__template__.md -------------------------------------------------------------------------------- /apps/website/contents/algorithms/array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/algorithms/array.md -------------------------------------------------------------------------------- /apps/website/contents/algorithms/binary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/algorithms/binary.md -------------------------------------------------------------------------------- /apps/website/contents/algorithms/dynamic-programming.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/algorithms/dynamic-programming.md -------------------------------------------------------------------------------- /apps/website/contents/algorithms/geometry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/algorithms/geometry.md -------------------------------------------------------------------------------- /apps/website/contents/algorithms/graph.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/algorithms/graph.md -------------------------------------------------------------------------------- /apps/website/contents/algorithms/hash-table.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/algorithms/hash-table.md -------------------------------------------------------------------------------- /apps/website/contents/algorithms/heap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/algorithms/heap.md -------------------------------------------------------------------------------- /apps/website/contents/algorithms/interval.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/algorithms/interval.md -------------------------------------------------------------------------------- /apps/website/contents/algorithms/linked-list.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/algorithms/linked-list.md -------------------------------------------------------------------------------- /apps/website/contents/algorithms/math.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/algorithms/math.md -------------------------------------------------------------------------------- /apps/website/contents/algorithms/matrix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/algorithms/matrix.md -------------------------------------------------------------------------------- /apps/website/contents/algorithms/oop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/algorithms/oop.md -------------------------------------------------------------------------------- /apps/website/contents/algorithms/queue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/algorithms/queue.md -------------------------------------------------------------------------------- /apps/website/contents/algorithms/recursion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/algorithms/recursion.md -------------------------------------------------------------------------------- /apps/website/contents/algorithms/sorting-searching.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/algorithms/sorting-searching.md -------------------------------------------------------------------------------- /apps/website/contents/algorithms/stack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/algorithms/stack.md -------------------------------------------------------------------------------- /apps/website/contents/algorithms/string.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/algorithms/string.md -------------------------------------------------------------------------------- /apps/website/contents/algorithms/study-cheatsheet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/algorithms/study-cheatsheet.md -------------------------------------------------------------------------------- /apps/website/contents/algorithms/tree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/algorithms/tree.md -------------------------------------------------------------------------------- /apps/website/contents/algorithms/trie.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/algorithms/trie.md -------------------------------------------------------------------------------- /apps/website/contents/behavioral-interview-questions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/behavioral-interview-questions.md -------------------------------------------------------------------------------- /apps/website/contents/behavioral-interview-rubrics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/behavioral-interview-rubrics.md -------------------------------------------------------------------------------- /apps/website/contents/behavioral-interview-senior-candidates.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/behavioral-interview-senior-candidates.md -------------------------------------------------------------------------------- /apps/website/contents/behavioral-interview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/behavioral-interview.md -------------------------------------------------------------------------------- /apps/website/contents/best-coding-interview-courses.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/best-coding-interview-courses.md -------------------------------------------------------------------------------- /apps/website/contents/best-practice-questions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/best-practice-questions.md -------------------------------------------------------------------------------- /apps/website/contents/career-growth.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/career-growth.md -------------------------------------------------------------------------------- /apps/website/contents/choosing-between-companies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/choosing-between-companies.md -------------------------------------------------------------------------------- /apps/website/contents/coding-interview-cheatsheet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/coding-interview-cheatsheet.md -------------------------------------------------------------------------------- /apps/website/contents/coding-interview-prep.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/coding-interview-prep.md -------------------------------------------------------------------------------- /apps/website/contents/coding-interview-rubrics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/coding-interview-rubrics.md -------------------------------------------------------------------------------- /apps/website/contents/coding-interview-study-plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/coding-interview-study-plan.md -------------------------------------------------------------------------------- /apps/website/contents/coding-interview-techniques.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/coding-interview-techniques.md -------------------------------------------------------------------------------- /apps/website/contents/engineering-levels.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/engineering-levels.md -------------------------------------------------------------------------------- /apps/website/contents/final-questions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/final-questions.md -------------------------------------------------------------------------------- /apps/website/contents/interview-formats-top-companies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/interview-formats-top-companies.md -------------------------------------------------------------------------------- /apps/website/contents/interviewer-cheatsheet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/interviewer-cheatsheet.md -------------------------------------------------------------------------------- /apps/website/contents/landscape.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/landscape.md -------------------------------------------------------------------------------- /apps/website/contents/mock-interviews.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/mock-interviews.md -------------------------------------------------------------------------------- /apps/website/contents/negotiation-rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/negotiation-rules.md -------------------------------------------------------------------------------- /apps/website/contents/negotiation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/negotiation.md -------------------------------------------------------------------------------- /apps/website/contents/programming-languages-for-coding-interviews.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/programming-languages-for-coding-interviews.md -------------------------------------------------------------------------------- /apps/website/contents/resume-old.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/resume-old.md -------------------------------------------------------------------------------- /apps/website/contents/resume.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/resume.md -------------------------------------------------------------------------------- /apps/website/contents/self-introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/self-introduction.md -------------------------------------------------------------------------------- /apps/website/contents/software-engineering-interview-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/software-engineering-interview-guide.md -------------------------------------------------------------------------------- /apps/website/contents/system-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/system-design.md -------------------------------------------------------------------------------- /apps/website/contents/understanding-compensation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/contents/understanding-compensation.md -------------------------------------------------------------------------------- /apps/website/docusaurus.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/docusaurus.config.js -------------------------------------------------------------------------------- /apps/website/experimental/design/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/design/README.md -------------------------------------------------------------------------------- /apps/website/experimental/design/collaborative-editor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/design/collaborative-editor.md -------------------------------------------------------------------------------- /apps/website/experimental/design/news-feed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/design/news-feed.md -------------------------------------------------------------------------------- /apps/website/experimental/design/search-engine.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/design/search-engine.md -------------------------------------------------------------------------------- /apps/website/experimental/domain/async-loading/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/domain/async-loading/index.html -------------------------------------------------------------------------------- /apps/website/experimental/domain/databases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/domain/databases.md -------------------------------------------------------------------------------- /apps/website/experimental/domain/networking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/domain/networking.md -------------------------------------------------------------------------------- /apps/website/experimental/domain/pagination-sorting/data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/domain/pagination-sorting/data.js -------------------------------------------------------------------------------- /apps/website/experimental/domain/pagination-sorting/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/domain/pagination-sorting/index.html -------------------------------------------------------------------------------- /apps/website/experimental/domain/security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/domain/security.md -------------------------------------------------------------------------------- /apps/website/experimental/domain/snake-game/snake-game.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/domain/snake-game/snake-game.md -------------------------------------------------------------------------------- /apps/website/experimental/domain/software-engineering.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/domain/software-engineering.md -------------------------------------------------------------------------------- /apps/website/experimental/domain/tic-tac-toe/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/domain/tic-tac-toe/index.html -------------------------------------------------------------------------------- /apps/website/experimental/front-end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/front-end/README.md -------------------------------------------------------------------------------- /apps/website/experimental/interviewers/basics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/interviewers/basics.md -------------------------------------------------------------------------------- /apps/website/experimental/topics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/topics.md -------------------------------------------------------------------------------- /apps/website/experimental/utilities/javascript/binToInt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/utilities/javascript/binToInt.js -------------------------------------------------------------------------------- /apps/website/experimental/utilities/javascript/binarySearch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/utilities/javascript/binarySearch.js -------------------------------------------------------------------------------- /apps/website/experimental/utilities/javascript/deepEqual.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/utilities/javascript/deepEqual.js -------------------------------------------------------------------------------- /apps/website/experimental/utilities/javascript/graphTopoSort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/utilities/javascript/graphTopoSort.js -------------------------------------------------------------------------------- /apps/website/experimental/utilities/javascript/intToBin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/utilities/javascript/intToBin.js -------------------------------------------------------------------------------- /apps/website/experimental/utilities/javascript/intervalsIntersect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/utilities/javascript/intervalsIntersect.js -------------------------------------------------------------------------------- /apps/website/experimental/utilities/javascript/intervalsMerge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/utilities/javascript/intervalsMerge.js -------------------------------------------------------------------------------- /apps/website/experimental/utilities/javascript/isSubsequence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/utilities/javascript/isSubsequence.js -------------------------------------------------------------------------------- /apps/website/experimental/utilities/javascript/matrixClone.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/utilities/javascript/matrixClone.js -------------------------------------------------------------------------------- /apps/website/experimental/utilities/javascript/matrixTranspose.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/utilities/javascript/matrixTranspose.js -------------------------------------------------------------------------------- /apps/website/experimental/utilities/javascript/matrixTraverse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/utilities/javascript/matrixTraverse.js -------------------------------------------------------------------------------- /apps/website/experimental/utilities/javascript/mergeSort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/utilities/javascript/mergeSort.js -------------------------------------------------------------------------------- /apps/website/experimental/utilities/javascript/treeEqual.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/utilities/javascript/treeEqual.js -------------------------------------------------------------------------------- /apps/website/experimental/utilities/javascript/treeMirror.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/utilities/javascript/treeMirror.js -------------------------------------------------------------------------------- /apps/website/experimental/utilities/python/binary_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/utilities/python/binary_search.py -------------------------------------------------------------------------------- /apps/website/experimental/utilities/python/char_prime_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/utilities/python/char_prime_map.py -------------------------------------------------------------------------------- /apps/website/experimental/utilities/python/graph_dfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/utilities/python/graph_dfs.py -------------------------------------------------------------------------------- /apps/website/experimental/utilities/python/graph_topo_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/utilities/python/graph_topo_sort.py -------------------------------------------------------------------------------- /apps/website/experimental/utilities/python/heap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/utilities/python/heap.py -------------------------------------------------------------------------------- /apps/website/experimental/utilities/python/is_subsequence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/utilities/python/is_subsequence.py -------------------------------------------------------------------------------- /apps/website/experimental/utilities/python/linked_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/utilities/python/linked_list.py -------------------------------------------------------------------------------- /apps/website/experimental/utilities/python/quick_select.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/utilities/python/quick_select.py -------------------------------------------------------------------------------- /apps/website/experimental/utilities/python/rabin_karp_hash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/utilities/python/rabin_karp_hash.py -------------------------------------------------------------------------------- /apps/website/experimental/utilities/python/tree_equal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/utilities/python/tree_equal.py -------------------------------------------------------------------------------- /apps/website/experimental/utilities/python/tree_mirror.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/utilities/python/tree_mirror.py -------------------------------------------------------------------------------- /apps/website/experimental/utilities/python/tree_traversal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/utilities/python/tree_traversal.py -------------------------------------------------------------------------------- /apps/website/experimental/utilities/python/trie.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/utilities/python/trie.py -------------------------------------------------------------------------------- /apps/website/experimental/utilities/python/union_find.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/experimental/utilities/python/union_find.py -------------------------------------------------------------------------------- /apps/website/functions/grind75/[[catchall]].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/functions/grind75/[[catchall]].js -------------------------------------------------------------------------------- /apps/website/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/package.json -------------------------------------------------------------------------------- /apps/website/sidebars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/sidebars.js -------------------------------------------------------------------------------- /apps/website/src/components/SidebarAd/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/src/components/SidebarAd/index.js -------------------------------------------------------------------------------- /apps/website/src/components/SidebarAd/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/src/components/SidebarAd/styles.module.css -------------------------------------------------------------------------------- /apps/website/src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/src/css/custom.css -------------------------------------------------------------------------------- /apps/website/src/css/fonts/Inter-italic-latin.var.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/src/css/fonts/Inter-italic-latin.var.woff2 -------------------------------------------------------------------------------- /apps/website/src/css/fonts/Inter-roman-latin.var.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/src/css/fonts/Inter-roman-latin.var.woff2 -------------------------------------------------------------------------------- /apps/website/src/data/successStories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/src/data/successStories.js -------------------------------------------------------------------------------- /apps/website/src/pages/advertise.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/src/pages/advertise.md -------------------------------------------------------------------------------- /apps/website/src/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/src/pages/index.js -------------------------------------------------------------------------------- /apps/website/src/pages/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/src/pages/styles.module.css -------------------------------------------------------------------------------- /apps/website/src/theme/DocItem/Content/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/src/theme/DocItem/Content/index.js -------------------------------------------------------------------------------- /apps/website/src/theme/DocItem/Layout/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/src/theme/DocItem/Layout/index.js -------------------------------------------------------------------------------- /apps/website/src/theme/DocItem/Layout/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/src/theme/DocItem/Layout/styles.module.css -------------------------------------------------------------------------------- /apps/website/src/theme/DocSidebar/Mobile/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/src/theme/DocSidebar/Mobile/index.d.ts -------------------------------------------------------------------------------- /apps/website/src/theme/DocSidebar/Mobile/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/src/theme/DocSidebar/Mobile/index.js -------------------------------------------------------------------------------- /apps/website/src/theme/TOC/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/src/theme/TOC/index.js -------------------------------------------------------------------------------- /apps/website/src/theme/TOC/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/src/theme/TOC/styles.module.css -------------------------------------------------------------------------------- /apps/website/static/CNAME: -------------------------------------------------------------------------------- 1 | techinterviewhandbook.org -------------------------------------------------------------------------------- /apps/website/static/_redirects: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/_redirects -------------------------------------------------------------------------------- /apps/website/static/ads.txt: -------------------------------------------------------------------------------- 1 | google.com, pub-4984084888641317, DIRECT, f08c47fec0942fa0 -------------------------------------------------------------------------------- /apps/website/static/img/authors/zhenghao.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/img/authors/zhenghao.jpg -------------------------------------------------------------------------------- /apps/website/static/img/bad-communication.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/img/bad-communication.jpg -------------------------------------------------------------------------------- /apps/website/static/img/coding-interview-rubric-software-engineer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/img/coding-interview-rubric-software-engineer.jpg -------------------------------------------------------------------------------- /apps/website/static/img/discord-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/img/discord-light.svg -------------------------------------------------------------------------------- /apps/website/static/img/discord.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/img/discord.svg -------------------------------------------------------------------------------- /apps/website/static/img/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/img/favicon.png -------------------------------------------------------------------------------- /apps/website/static/img/four-steps-to-create-a-software-engineer-resume.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/img/four-steps-to-create-a-software-engineer-resume.jpg -------------------------------------------------------------------------------- /apps/website/static/img/internship-salaries.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/img/internship-salaries.jpg -------------------------------------------------------------------------------- /apps/website/static/img/interview-hire-spectrum.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/img/interview-hire-spectrum.jpg -------------------------------------------------------------------------------- /apps/website/static/img/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/img/logo.svg -------------------------------------------------------------------------------- /apps/website/static/img/meta-facebook.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/img/meta-facebook.jpg -------------------------------------------------------------------------------- /apps/website/static/img/techniques-for-optimizing-space-complexity.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/img/techniques-for-optimizing-space-complexity.jpg -------------------------------------------------------------------------------- /apps/website/static/img/techniques-for-optimizing-time-complexity.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/img/techniques-for-optimizing-time-complexity.jpg -------------------------------------------------------------------------------- /apps/website/static/img/techniques-for-solving-coding-interview-questions.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/img/techniques-for-solving-coding-interview-questions.jpg -------------------------------------------------------------------------------- /apps/website/static/img/teik-jun-resume-new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/img/teik-jun-resume-new.png -------------------------------------------------------------------------------- /apps/website/static/img/teik-jun-resume-old.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/img/teik-jun-resume-old.png -------------------------------------------------------------------------------- /apps/website/static/img/tweets/Insharamin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/img/tweets/Insharamin.jpg -------------------------------------------------------------------------------- /apps/website/static/img/tweets/Justyna_Adam.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/img/tweets/Justyna_Adam.jpg -------------------------------------------------------------------------------- /apps/website/static/img/tweets/MSFTImagine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/img/tweets/MSFTImagine.png -------------------------------------------------------------------------------- /apps/website/static/img/tweets/Vinaystwt.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/img/tweets/Vinaystwt.jpg -------------------------------------------------------------------------------- /apps/website/static/img/tweets/freeCodeCamp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/img/tweets/freeCodeCamp.jpg -------------------------------------------------------------------------------- /apps/website/static/img/tweets/palashv2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/img/tweets/palashv2.jpg -------------------------------------------------------------------------------- /apps/website/static/img/tweets/ravinwashere.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/img/tweets/ravinwashere.jpg -------------------------------------------------------------------------------- /apps/website/static/img/tweets/rwenderlich.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/img/tweets/rwenderlich.jpg -------------------------------------------------------------------------------- /apps/website/static/img/tweets/sitepointdotcom.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/img/tweets/sitepointdotcom.jpg -------------------------------------------------------------------------------- /apps/website/static/img/tweets/umaar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/img/tweets/umaar.jpg -------------------------------------------------------------------------------- /apps/website/static/img/what-to-do-after-a-coding-interview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/img/what-to-do-after-a-coding-interview.jpg -------------------------------------------------------------------------------- /apps/website/static/img/what-to-do-before-a-phone-screen-coding-interview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/img/what-to-do-before-a-phone-screen-coding-interview.jpg -------------------------------------------------------------------------------- /apps/website/static/img/what-to-do-before-a-virtual-onsite-coding-interview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/img/what-to-do-before-a-virtual-onsite-coding-interview.jpg -------------------------------------------------------------------------------- /apps/website/static/img/what-to-do-during-a-coding-interview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/img/what-to-do-during-a-coding-interview.jpg -------------------------------------------------------------------------------- /apps/website/static/social/algorithms/algorithms-array.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/social/algorithms/algorithms-array.png -------------------------------------------------------------------------------- /apps/website/static/social/algorithms/algorithms-binary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/social/algorithms/algorithms-binary.png -------------------------------------------------------------------------------- /apps/website/static/social/algorithms/algorithms-dynamic-programming.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/social/algorithms/algorithms-dynamic-programming.png -------------------------------------------------------------------------------- /apps/website/static/social/algorithms/algorithms-geometry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/social/algorithms/algorithms-geometry.png -------------------------------------------------------------------------------- /apps/website/static/social/algorithms/algorithms-graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/social/algorithms/algorithms-graph.png -------------------------------------------------------------------------------- /apps/website/static/social/algorithms/algorithms-hash-table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/social/algorithms/algorithms-hash-table.png -------------------------------------------------------------------------------- /apps/website/static/social/algorithms/algorithms-heap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/social/algorithms/algorithms-heap.png -------------------------------------------------------------------------------- /apps/website/static/social/algorithms/algorithms-interval.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/social/algorithms/algorithms-interval.png -------------------------------------------------------------------------------- /apps/website/static/social/algorithms/algorithms-linked-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/social/algorithms/algorithms-linked-list.png -------------------------------------------------------------------------------- /apps/website/static/social/algorithms/algorithms-math.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/social/algorithms/algorithms-math.png -------------------------------------------------------------------------------- /apps/website/static/social/algorithms/algorithms-matrix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/social/algorithms/algorithms-matrix.png -------------------------------------------------------------------------------- /apps/website/static/social/algorithms/algorithms-queue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/social/algorithms/algorithms-queue.png -------------------------------------------------------------------------------- /apps/website/static/social/algorithms/algorithms-recursion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/social/algorithms/algorithms-recursion.png -------------------------------------------------------------------------------- /apps/website/static/social/algorithms/algorithms-sorting-searching.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/social/algorithms/algorithms-sorting-searching.png -------------------------------------------------------------------------------- /apps/website/static/social/algorithms/algorithms-stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/social/algorithms/algorithms-stack.png -------------------------------------------------------------------------------- /apps/website/static/social/algorithms/algorithms-string.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/social/algorithms/algorithms-string.png -------------------------------------------------------------------------------- /apps/website/static/social/algorithms/algorithms-study-cheatsheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/social/algorithms/algorithms-study-cheatsheet.png -------------------------------------------------------------------------------- /apps/website/static/social/algorithms/algorithms-tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/social/algorithms/algorithms-tree.png -------------------------------------------------------------------------------- /apps/website/static/social/algorithms/algorithms-trie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/social/algorithms/algorithms-trie.png -------------------------------------------------------------------------------- /apps/website/static/social/behavioral-interview-questions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/social/behavioral-interview-questions.png -------------------------------------------------------------------------------- /apps/website/static/social/behavioral-interview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/social/behavioral-interview.png -------------------------------------------------------------------------------- /apps/website/static/social/coding-interview-cheatsheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/social/coding-interview-cheatsheet.png -------------------------------------------------------------------------------- /apps/website/static/social/coding-interview-prep.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/social/coding-interview-prep.png -------------------------------------------------------------------------------- /apps/website/static/social/coding-interview-rubrics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/social/coding-interview-rubrics.png -------------------------------------------------------------------------------- /apps/website/static/social/coding-interview-study-plan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/social/coding-interview-study-plan.png -------------------------------------------------------------------------------- /apps/website/static/social/coding-interview-techniques.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/social/coding-interview-techniques.png -------------------------------------------------------------------------------- /apps/website/static/social/final-questions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/social/final-questions.png -------------------------------------------------------------------------------- /apps/website/static/social/mock-interviews.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/social/mock-interviews.png -------------------------------------------------------------------------------- /apps/website/static/social/negotiation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/social/negotiation.png -------------------------------------------------------------------------------- /apps/website/static/social/programming-languages-for-coding-interviews.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/social/programming-languages-for-coding-interviews.png -------------------------------------------------------------------------------- /apps/website/static/social/resume.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/social/resume.png -------------------------------------------------------------------------------- /apps/website/static/social/self-introduction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/social/self-introduction.png -------------------------------------------------------------------------------- /apps/website/static/social/software-engineering-interview-guide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/social/software-engineering-interview-guide.png -------------------------------------------------------------------------------- /apps/website/static/social/system-design.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/apps/website/static/social/system-design.png -------------------------------------------------------------------------------- /assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/assets/logo.svg -------------------------------------------------------------------------------- /assets/start-reading-button.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/assets/start-reading-button.jpg -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/package.json -------------------------------------------------------------------------------- /packages/eslint-config-tih/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/packages/eslint-config-tih/index.js -------------------------------------------------------------------------------- /packages/eslint-config-tih/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/packages/eslint-config-tih/package.json -------------------------------------------------------------------------------- /packages/tailwind-config/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/packages/tailwind-config/package.json -------------------------------------------------------------------------------- /packages/tailwind-config/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/packages/tailwind-config/tailwind.config.js -------------------------------------------------------------------------------- /packages/tsconfig/base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/packages/tsconfig/base.json -------------------------------------------------------------------------------- /packages/tsconfig/nextjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/packages/tsconfig/nextjs.json -------------------------------------------------------------------------------- /packages/tsconfig/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/packages/tsconfig/package.json -------------------------------------------------------------------------------- /packages/tsconfig/react-library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/packages/tsconfig/react-library.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangshun/tech-interview-handbook/HEAD/turbo.json --------------------------------------------------------------------------------