RenΓ©'s URL Explorer Experiment


Title: GitHub - resource-dev/mega-interview-guide: The MEGA interview guide, JavaSciript, Front End, Comp Sci Β· GitHub

Open Graph Title: GitHub - resource-dev/mega-interview-guide: The MEGA interview guide, JavaSciript, Front End, Comp Sci

X Title: GitHub - resource-dev/mega-interview-guide: The MEGA interview guide, JavaSciript, Front End, Comp Sci

Description: The MEGA interview guide, JavaSciript, Front End, Comp Sci - resource-dev/mega-interview-guide

Open Graph Description: The MEGA interview guide, JavaSciript, Front End, Comp Sci - resource-dev/mega-interview-guide

X Description: The MEGA interview guide, JavaSciript, Front End, Comp Sci - resource-dev/mega-interview-guide

Opengraph URL: https://github.com/resource-dev/mega-interview-guide

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:f9761fa2-305b-fb0b-f4f6-5074f13120d2
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idB0DA:3020D:2E46957:42922B8:6A56723E
html-safe-nonce64f267552198e189632b798a84b034f8fc6bbe767ef8f1849df82630afcd1bf8
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCMERBOjMwMjBEOjJFNDY5NTc6NDI5MjJCODo2QTU2NzIzRSIsInZpc2l0b3JfaWQiOiIzODM1NjM1NTAwNTUyOTc0OTEwIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac05ac8953297c9e1f28b7706f29a09a3e38b305551f6ff89a9b2f62baa06be189
hovercard-subject-tagrepository:491073012
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/resource-dev/mega-interview-guide
twitter:imagehttps://opengraph.githubassets.com/2b99192c45c128d843d1825320cfb831270786511d6ada0bdd77adbebf5e3c33/resource-dev/mega-interview-guide
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/2b99192c45c128d843d1825320cfb831270786511d6ada0bdd77adbebf5e3c33/resource-dev/mega-interview-guide
og:image:altThe MEGA interview guide, JavaSciript, Front End, Comp Sci - resource-dev/mega-interview-guide
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None19b5ee9431dcfce15ab4b001d626e4e3a6ba1acb7be814813a52bbebd9a86ef5
turbo-cache-controlno-cache
go-importgithub.com/resource-dev/mega-interview-guide git https://github.com/resource-dev/mega-interview-guide.git
octolytics-dimension-user_id76166999
octolytics-dimension-user_loginresource-dev
octolytics-dimension-repository_id491073012
octolytics-dimension-repository_nworesource-dev/mega-interview-guide
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forktrue
octolytics-dimension-repository_parent_id146277108
octolytics-dimension-repository_parent_nwodanieldelcore/mega-interview-guide
octolytics-dimension-repository_network_root_id146277108
octolytics-dimension-repository_network_root_nwodanieldelcore/mega-interview-guide
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releaseafc01ffdb045f4ff81c6122091366ade7b6166b7
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/resource-dev/mega-interview-guide#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fresource-dev%2Fmega-interview-guide
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fresource-dev%2Fmega-interview-guide
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=resource-dev%2Fmega-interview-guide
Reloadhttps://github.com/resource-dev/mega-interview-guide
Reloadhttps://github.com/resource-dev/mega-interview-guide
Reloadhttps://github.com/resource-dev/mega-interview-guide
Please reload this pagehttps://github.com/resource-dev/mega-interview-guide
resource-dev https://github.com/resource-dev
mega-interview-guidehttps://github.com/resource-dev/mega-interview-guide
danieldelcore/mega-interview-guidehttps://github.com/danieldelcore/mega-interview-guide
Notifications https://github.com/login?return_to=%2Fresource-dev%2Fmega-interview-guide
Fork 0 https://github.com/login?return_to=%2Fresource-dev%2Fmega-interview-guide
Star 0 https://github.com/login?return_to=%2Fresource-dev%2Fmega-interview-guide
Code https://github.com/resource-dev/mega-interview-guide
Pull requests 0 https://github.com/resource-dev/mega-interview-guide/pulls
Actions https://github.com/resource-dev/mega-interview-guide/actions
Projects https://github.com/resource-dev/mega-interview-guide/projects
Security and quality 0 https://github.com/resource-dev/mega-interview-guide/security
Insights https://github.com/resource-dev/mega-interview-guide/pulse
Code https://github.com/resource-dev/mega-interview-guide
Pull requests https://github.com/resource-dev/mega-interview-guide/pulls
Actions https://github.com/resource-dev/mega-interview-guide/actions
Projects https://github.com/resource-dev/mega-interview-guide/projects
Security and quality https://github.com/resource-dev/mega-interview-guide/security
Insights https://github.com/resource-dev/mega-interview-guide/pulse
https://github.com/resource-dev/mega-interview-guide
Brancheshttps://github.com/resource-dev/mega-interview-guide/branches
Tagshttps://github.com/resource-dev/mega-interview-guide/tags
https://github.com/resource-dev/mega-interview-guide/branches
https://github.com/resource-dev/mega-interview-guide/tags
58 Commitshttps://github.com/resource-dev/mega-interview-guide/commits/master/
https://github.com/resource-dev/mega-interview-guide/commits/master/
.github/workflowshttps://github.com/resource-dev/mega-interview-guide/tree/master/.github/workflows
.github/workflowshttps://github.com/resource-dev/mega-interview-guide/tree/master/.github/workflows
assetshttps://github.com/resource-dev/mega-interview-guide/tree/master/assets
assetshttps://github.com/resource-dev/mega-interview-guide/tree/master/assets
.gitignorehttps://github.com/resource-dev/mega-interview-guide/blob/master/.gitignore
.gitignorehttps://github.com/resource-dev/mega-interview-guide/blob/master/.gitignore
LICENSEhttps://github.com/resource-dev/mega-interview-guide/blob/master/LICENSE
LICENSEhttps://github.com/resource-dev/mega-interview-guide/blob/master/LICENSE
README.mdhttps://github.com/resource-dev/mega-interview-guide/blob/master/README.md
README.mdhttps://github.com/resource-dev/mega-interview-guide/blob/master/README.md
index.htmlhttps://github.com/resource-dev/mega-interview-guide/blob/master/index.html
index.htmlhttps://github.com/resource-dev/mega-interview-guide/blob/master/index.html
index.jshttps://github.com/resource-dev/mega-interview-guide/blob/master/index.js
index.jshttps://github.com/resource-dev/mega-interview-guide/blob/master/index.js
package-lock.jsonhttps://github.com/resource-dev/mega-interview-guide/blob/master/package-lock.json
package-lock.jsonhttps://github.com/resource-dev/mega-interview-guide/blob/master/package-lock.json
package.jsonhttps://github.com/resource-dev/mega-interview-guide/blob/master/package.json
package.jsonhttps://github.com/resource-dev/mega-interview-guide/blob/master/package.json
READMEhttps://github.com/resource-dev/mega-interview-guide
MIT licensehttps://github.com/resource-dev/mega-interview-guide
https://github.com/resource-dev/mega-interview-guide/blob/master/assets/img/logos/logo.png
https://github.com/resource-dev/mega-interview-guide#--the-mega-interview-guide
How to Preparehttps://github.com/resource-dev/mega-interview-guide#how-to-prepare
Resourceshttps://github.com/resource-dev/mega-interview-guide#resources
Suggested readinghttps://github.com/resource-dev/mega-interview-guide#suggested-reading
Videoshttps://github.com/resource-dev/mega-interview-guide#videos
Misc.https://github.com/resource-dev/mega-interview-guide#misc
Computer Sciencehttps://github.com/resource-dev/mega-interview-guide#computer-science
Data Structureshttps://github.com/resource-dev/mega-interview-guide#data-structures
Algorithmshttps://github.com/resource-dev/mega-interview-guide#algorithms
Complexityhttps://github.com/resource-dev/mega-interview-guide#complexity
JavaScript + Web APIshttps://github.com/resource-dev/mega-interview-guide#javascript--web-apis
Prototypal Inheritancehttps://github.com/resource-dev/mega-interview-guide#prototypal-inheritance
Scopehttps://github.com/resource-dev/mega-interview-guide#scope
Closureshttps://github.com/resource-dev/mega-interview-guide#closures
Event bubblinghttps://github.com/resource-dev/mega-interview-guide#event-bubbling
Apply, call, and bindhttps://github.com/resource-dev/mega-interview-guide#apply-call-and-bind
Hoistinghttps://github.com/resource-dev/mega-interview-guide#hoisting
Var, Let & Consthttps://github.com/resource-dev/mega-interview-guide#var-let--const
Arrow Functionshttps://github.com/resource-dev/mega-interview-guide#arrow-functions
Generator Functionshttps://github.com/resource-dev/mega-interview-guide#generator-functions
Map vs Objecthttps://github.com/resource-dev/mega-interview-guide#map-vs-object
Virtual DOMhttps://github.com/resource-dev/mega-interview-guide#virtual-dom
Shadow DOMhttps://github.com/resource-dev/mega-interview-guide#shadow-dom
Async / Awaithttps://github.com/resource-dev/mega-interview-guide#async--await
Web Workershttps://github.com/resource-dev/mega-interview-guide#web-workers
Service Workershttps://github.com/resource-dev/mega-interview-guide#service-workers
Miscellaneoushttps://github.com/resource-dev/mega-interview-guide#miscellaneous
Design Patternshttps://github.com/resource-dev/mega-interview-guide#design-patterns
Decoratorhttps://github.com/resource-dev/mega-interview-guide#decorator
Factoryhttps://github.com/resource-dev/mega-interview-guide#factory
Singletonhttps://github.com/resource-dev/mega-interview-guide#singleton
Modulehttps://github.com/resource-dev/mega-interview-guide#module
Facadehttps://github.com/resource-dev/mega-interview-guide#facade
Observerhttps://github.com/resource-dev/mega-interview-guide#observer
Strategy Patternhttps://github.com/resource-dev/mega-interview-guide#strategy-pattern
Inversion of Controlhttps://github.com/resource-dev/mega-interview-guide#inversion-of-control
Composition vs Inheritancehttps://github.com/resource-dev/mega-interview-guide#composition-vs-inheritance
HTML / CSShttps://github.com/resource-dev/mega-interview-guide#html--css
Flexboxhttps://github.com/resource-dev/mega-interview-guide#flexbox
Transformshttps://github.com/resource-dev/mega-interview-guide#transforms
Accessibilityhttps://github.com/resource-dev/mega-interview-guide#accessibility
Questionshttps://github.com/resource-dev/mega-interview-guide#questions
https://github.com/resource-dev/mega-interview-guide#how-to-prepare
Careercuphttps://l.facebook.com/l.php?u=http%3A%2F%2Fwww.careercup.com%2Fpage&h=ATNXGEU22051CK2jrQZuz0-_xpFzm-N44vARqRRGaN11C-Bj2vvn7WakmxepET56eZiatvTQ5pvqo_-swS4N6QtW0wLyqika349D8d17ymipgFcPjfwzH5Ij6wH7PmPc-MTcx2YwK5Yovm8v&s=1
Topcoderhttps://l.facebook.com/l.php?u=http%3A%2F%2Fwww.topcoder.com%2F&h=ATM84NVzQHwje5rS4KBb5NHBfgwbX2g_4I-v4q3gW9I31bL155_2HLWALBAaz-u1XIGY8T7w1xFngHX7f9JT4IzFUw-OECGgW0kHns9mvkGq7tkFG9sQz_Oy3oKpwcwOwnJoXMEin1QmB7id&s=1
Project Eulerhttps://l.facebook.com/l.php?u=http%3A%2F%2Fprojecteuler.net%2Findex.php&h=ATPG4D_F0Q_s08m-PKCq6owpQh-cUzeLVDZO2hpdW2Sz03dK80GOAQBL45uEyK73sTqcVHOpXPG-Sd-naTXSuOVwa7TKMiqHcJ72OMhzpwUay472i7xcEjrivGdjUlnSu39Rl-gh3G1T8a-s&s=1
Facebook Code Labhttps://l.facebook.com/l.php?u=https%3A%2F%2Fcodelab.interviewbit.com%2F&h=ATMMRfsaHRYEOnw7HsLuQSRHKv2q_tQz63MRO-4U9xFgmowjsV9YadpCd4pxMEPnpm2RnXJ8idkl23HwzzMTmFbwK0VAu8MYvxrPs2jqY0TMHs4VJe-df8N0qAG3D15gW4ZKAjGQKCE2SAni&s=1
https://github.com/resource-dev/mega-interview-guide#resources
https://github.com/resource-dev/mega-interview-guide#suggested-reading
Cracking the Coding Interviewhttps://l.facebook.com/l.php?u=http%3A%2F%2Fwww.amazon.com%2Fdp%2F0984782850%2F&h=ATMZRtbfTrzQcLHngryrTjFT_XCq2o3nid4NoEE88Unt61VMu5gFILsu62CeZiwgbMGZEsXHIio3myVajcoWduG6CmE2SNFwxgOsHYHdaHWJIaSz20A7UL-X0oS1_Y4HnsCjr2FMWV3QabQf&s=1
Introduction to Algorithmshttps://l.facebook.com/l.php?u=http%3A%2F%2Fwww.amazon.com%2Fdp%2F0262033844&h=ATOR-C75elaqF-869Wl2vEifzniqLLc-mNpQXeueUSB7OVXcUN7-lehuzUCmjAgZ_VvnNPPra-ogSE4exCDEjTb2hxaQHSzun9WU0eN94HDmr58g7ibkPOCFv2Cns6eQcvcH72WAD9yfxcyI&s=1
Algorithms in Chttp://www.amazon.com/Algorithms-Parts-1-5-Bundle-Fundamentals/dp/0201756080
Data Structures and Algorithmshttps://apps2.mdp.ac.id/perpustakaan/ebook/Karya%20Umum/Dsa.pdf
Big-O Cheat Sheethttp://bigocheatsheet.com/
Coursera - Algorithms, Part 1https://www.coursera.org/learn/algorithms-part1
Coursera - Algorithms, Part 2https://www.coursera.org/learn/algorithms-part2
Udacity - Intro to Algorithmshttps://www.udacity.com/course/intro-to-algorithms--cs215
MIT Open courseware - Introduction to Algorithmshttps://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-spring-2008/
https://github.com/getify/You-Dont-Know-JShttps://github.com/getify/You-Dont-Know-JS
Cracking the javascript interviewhttps://medium.com/dev-bits/a-perfect-guide-for-cracking-a-javascript-interview-a-developers-perspective-23a5c0fa4d0d
Cracking the Coding Interview (JS) Solutionshttps://github.com/careercup/CtCI-6th-Edition-JavaScript
Tech Interview Handbookhttps://techinterviewhandbook.org/
Front End Interview Handbookhttps://frontendinterviewhandbook.com/
https://github.com/resource-dev/mega-interview-guide#practice-questions
Awesome JavaScript Interviewshttps://github.com/rohan-paul/Awesome-JavaScript-Interviews
500 Data Structures and Algorithms https://techiedelight.quora.com/500-Data-Structures-and-Algorithms-interview-questions-and-their-solutions
Top 10 Algos in Interview Questionshttp://www.geeksforgeeks.org/top-10-algorithms-in-interview-questions/
HackerRankhttps://www.hackerrank.com/
Topcoderhttps://community.topcoder.com/tc?module=MatchDetails&rd=15712
Codeforceshttp://codeforces.com/contests
Leetcodehttps://leetcode.com/
InterviewBithttps://www.interviewbit.com/
Kattis.https://open.kattis.com/
Cracking the Coding Interview Bookhttps://books.google.co.uk/books/about/Cracking_the_Coding_Interview.html?id=anhAXwAACAAJ&hl=en
ACM-ICPChttps://icpc.baylor.edu/worldfinals/problems
Code Jamhttps://code.google.com/codejam/past-contests
https://github.com/resource-dev/mega-interview-guide#videos
Clean Codehttps://www.youtube.com/watch?v=RlfLCWKxHJ0
https://github.com/resource-dev/mega-interview-guide#misc
Flexbox Froggyhttp://flexboxfroggy.com/
https://github.com/resource-dev/mega-interview-guide#computer-science
https://github.com/resource-dev/mega-interview-guide#data-structures
https://github.com/resource-dev/mega-interview-guide#lists
pointerhttps://en.wikipedia.org/wiki/Pointer_(computer_programming)
data structurehttps://en.wikipedia.org/wiki/Data_structure
nodeshttps://en.wikipedia.org/wiki/Node_(computer_science)
sequencehttps://en.wikipedia.org/wiki/Sequence
referencehttps://en.wikipedia.org/wiki/Reference_(computer_science)
abstract data typeshttps://en.wikipedia.org/wiki/Abstract_data_type
listshttps://en.wikipedia.org/wiki/List_(abstract_data_type)
stackshttps://en.wikipedia.org/wiki/Stack_(abstract_data_type)
queueshttps://en.wikipedia.org/wiki/Queue_(abstract_data_type)
associative arrayshttps://en.wikipedia.org/wiki/Associative_array
S-expressionshttps://en.wikipedia.org/wiki/S-expression
https://github.com/resource-dev/mega-interview-guide#stacks
abstract data typehttps://en.wikipedia.org/wiki/Abstract_data_type
collectionhttps://en.wikipedia.org/wiki/Collection_(computing)
peekhttps://en.wikipedia.org/wiki/Peek_(data_type_operation)
1]https://en.wikipedia.org/wiki/Stack_(abstract_data_type)#cite_note-clrs-1
linear data structurehttps://en.wikipedia.org/wiki/Linear_data_structure
singly linked listhttps://en.wikipedia.org/wiki/Singly_linked_list
overflowhttps://en.wikipedia.org/wiki/Stack_overflow
https://github.com/resource-dev/mega-interview-guide#queues
abstract data typehttps://en.wikipedia.org/wiki/Abstract_data_type
collectionhttps://en.wikipedia.org/wiki/Collection_(abstract_data_type)
First-In-First-Out (FIFO) data structurehttps://en.wikipedia.org/wiki/FIFO_(computing_and_electronics)
linear data structurehttps://en.wikipedia.org/wiki/Linear_data_structure
computer sciencehttps://en.wikipedia.org/wiki/Computer_science
transporthttps://en.wikipedia.org/wiki/Transport
operations researchhttps://en.wikipedia.org/wiki/Operations_research
bufferhttps://en.wikipedia.org/wiki/Buffer_(computer_science)
abstract data structurehttps://en.wikipedia.org/wiki/Abstract_data_structure
circular buffershttps://en.wikipedia.org/wiki/Circular_buffer
linked listshttps://en.wikipedia.org/wiki/Linked_list
https://github.com/resource-dev/mega-interview-guide#priority-queue
https://github.com/resource-dev/mega-interview-guide#hash-tables
https://github.com/resource-dev/mega-interview-guide#hash-functions
https://github.com/resource-dev/mega-interview-guide#graphs
abstract data typehttps://en.wikipedia.org/wiki/Abstract_data_type
undirected graphhttps://en.wikipedia.org/wiki/Graph_(discrete_mathematics)
directed graphhttps://en.wikipedia.org/wiki/Directed_graph
mathematicshttps://en.wikipedia.org/wiki/Mathematics
graph theoryhttps://en.wikipedia.org/wiki/Graph_theory
sethttps://en.wikipedia.org/wiki/Set_(computer_science)
referenceshttps://en.wikipedia.org/wiki/Reference_(computer_science)
https://camo.githubusercontent.com/19f20da20471e623fa1609f285b732f10acf2a33ccb5a95ee8d9091e6b64dc12/68747470733a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f636f6d6d6f6e732f7468756d622f612f61322f44697265637465642e7376672f32353070782d44697265637465642e7376672e706e67
https://github.com/resource-dev/mega-interview-guide#trees
abstract data typehttps://en.wikipedia.org/wiki/Abstract_data_type
data structurehttps://en.wikipedia.org/wiki/Data_structure
tree structurehttps://en.wikipedia.org/wiki/Tree_structure
subtreeshttps://en.wikipedia.org/wiki/Subtrees
nodeshttps://en.wikipedia.org/wiki/Vertex_(graph_theory)
recursivelyhttps://en.wikipedia.org/wiki/Recursion
nodeshttps://en.wikipedia.org/wiki/Node_(computer_science)
ordered treehttps://en.wikipedia.org/wiki/Ordered_tree
adjacency listhttps://en.wikipedia.org/wiki/Adjacency_list
digraphhttps://en.wikipedia.org/wiki/Tree_(data_structure)#Digraphs
https://github.com/resource-dev/mega-interview-guide#binary-trees
treehttps://en.wikipedia.org/wiki/Tree_structure
data structurehttps://en.wikipedia.org/wiki/Data_structure
childrenhttps://en.wikipedia.org/wiki/Child_node
recursive definitionhttps://en.wikipedia.org/wiki/Recursive_definition
set theoryhttps://en.wikipedia.org/wiki/Set_theory
triplehttps://en.wikipedia.org/wiki/Tuple
empty sethttps://en.wikipedia.org/wiki/Empty_set
singleton sethttps://en.wikipedia.org/wiki/Singleton_set
graph theoryhttps://en.wikipedia.org/wiki/Graph_theory
arborescenceshttps://en.wikipedia.org/wiki/Arborescence_(graph_theory)
undirectedhttps://en.wikipedia.org/wiki/Undirected_graph
directed graphhttps://en.wikipedia.org/wiki/Directed_graph
orderedhttps://en.wikipedia.org/wiki/Ordered_tree
rooted treehttps://en.wikipedia.org/wiki/Rooted_tree
K-ary treehttps://en.wikipedia.org/wiki/K-ary_tree
binary search treeshttps://en.wikipedia.org/wiki/Binary_search_tree
binary heapshttps://en.wikipedia.org/wiki/Binary_heap
searchinghttps://en.wikipedia.org/wiki/Search_algorithm
sortinghttps://en.wikipedia.org/wiki/Sorting_algorithm
https://camo.githubusercontent.com/ffec9a3c5e5f10c59d0d51b881996dd3bae91011525dc1151da6b55be001c231/68747470733a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f636f6d6d6f6e732f7468756d622f662f66372f42696e6172795f747265652e7376672f33383470782d42696e6172795f747265652e7376672e706e67
https://github.com/resource-dev/mega-interview-guide#binary-search-trees
https://camo.githubusercontent.com/154d35e92bb756ba84b5697b8761e4fc5eb35c2e669b9fcd17c272169835687e/68747470733a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f636f6d6d6f6e732f7468756d622f642f64612f42696e6172795f7365617263685f747265652e7376672f34303070782d42696e6172795f7365617263685f747265652e7376672e706e67
https://github.com/resource-dev/mega-interview-guide#heaps
https://github.com/resource-dev/mega-interview-guide/blob/master/assets/img/maxheap.png
https://github.com/resource-dev/mega-interview-guide/blob/master/assets/img/minheap.png
abstract data typehttps://en.wikipedia.org/wiki/Abstract_data_type
priority queuehttps://en.wikipedia.org/wiki/Priority_queue
graphhttps://en.wikipedia.org/wiki/Graph_theory
algorithmshttps://en.wikipedia.org/wiki/Algorithm
Dijkstra's algorithmhttps://en.wikipedia.org/wiki/Dijkstra%27s_algorithm
https://github.com/resource-dev/mega-interview-guide#algorithms
https://github.com/resource-dev/mega-interview-guide#bubble-sort
comparison sorthttps://en.wikipedia.org/wiki/Comparison_sort
https://github.com/resource-dev/mega-interview-guide#insertion-sort
sorting algorithmhttps://en.wikipedia.org/wiki/Sorting_algorithm
sorted arrayhttps://en.wikipedia.org/wiki/Sorted_array
quicksorthttps://en.wikipedia.org/wiki/Quicksort
heapsorthttps://en.wikipedia.org/wiki/Heapsort
merge sorthttps://en.wikipedia.org/wiki/Merge_sort
Ohttps://en.wikipedia.org/wiki/Big_O_notation
selection sorthttps://en.wikipedia.org/wiki/Selection_sort
bubble sorthttps://en.wikipedia.org/wiki/Bubble_sort
Adaptivehttps://en.wikipedia.org/wiki/Adaptive_sort
time complexityhttps://en.wikipedia.org/wiki/Time_complexity
Stablehttps://en.wikipedia.org/wiki/Stable_sort
In-placehttps://en.wikipedia.org/wiki/In-place_algorithm
Onlinehttps://en.wikipedia.org/wiki/Online_algorithm
https://github.com/resource-dev/mega-interview-guide#merge-sort
comparison-basedhttps://en.wikipedia.org/wiki/Comparison_sort
sorting algorithmhttps://en.wikipedia.org/wiki/Sorting_algorithm
stable sorthttps://en.wikipedia.org/wiki/Sorting_algorithm#Stability
equalhttps://en.wikipedia.org/wiki/Equality_(mathematics)
https://github.com/resource-dev/mega-interview-guide#quick-sort
https://github.com/resource-dev/mega-interview-guide#selection-sort
https://github.com/resource-dev/mega-interview-guide#searches
https://github.com/resource-dev/mega-interview-guide#traversals
https://github.com/resource-dev/mega-interview-guide#breadth-first-search-bfs
https://camo.githubusercontent.com/f3027b52293e542ad4707ddb91ad18d709fab5e568fd2216c62945497563260b/68747470733a2f2f68652d73332e73332e616d617a6f6e6177732e636f6d2f6d656469612f75706c6f6164732f666465633363322e6a7067
https://github.com/resource-dev/mega-interview-guide#depth-first-search-dfs
https://camo.githubusercontent.com/24cab26e9a57d4c0c446638f83739b2dea2b30d8657cd9b3cf2de2f54fb0cd16/68747470733a2f2f68652d73332e73332e616d617a6f6e6177732e636f6d2f6d656469612f75706c6f6164732f396661313131392e6a7067
https://github.com/resource-dev/mega-interview-guide#complexity
https://en.wikipedia.org/wiki/Big_O_notationhttps://en.wikipedia.org/wiki/Big_O_notation
https://github.com/resource-dev/mega-interview-guide/blob/master/assets/img/bigo.png
https://github.com/resource-dev/mega-interview-guide/blob/master/assets/img/sorting-complexity.png
https://github.com/resource-dev/mega-interview-guide#examples
https://github.com/resource-dev/mega-interview-guide#drop-the-constants
https://github.com/resource-dev/mega-interview-guide#logarithms
https://github.com/resource-dev/mega-interview-guide#javascript--web-apis
https://www.sitepoint.com/5-typical-javascript-interview-exercises/https://www.sitepoint.com/5-typical-javascript-interview-exercises/
https://github.com/resource-dev/mega-interview-guide#prototypal-inheritance
Prototypal inheritancehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Inheritance_and_the_prototype_chain
Objecthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object
https://github.com/resource-dev/mega-interview-guide#whats-the-difference-between-class--prototypal-inheritance
https://github.com/resource-dev/mega-interview-guide#scope
Scopinghttps://spin.atomicobject.com/2014/10/20/javascript-scope-closures/
https://github.com/resource-dev/mega-interview-guide#closures
Closureshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Closures
https://github.com/resource-dev/mega-interview-guide#event-bubbling
Event bubblinghttp://javascript.info/tutorial/bubbling-and-capturing
https://www.sitepoint.com/event-bubbling-javascript/https://www.sitepoint.com/event-bubbling-javascript/
addEventListenerhttps://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener
https://github.com/resource-dev/mega-interview-guide/blob/master/assets/img/eventprop.png
https://github.com/resource-dev/mega-interview-guide#preventdefault-vs-stoppropagation
https://github.com/resource-dev/mega-interview-guide#apply-call-and-bind
Apply, call, and bindhttp://javascriptissexy.com/javascript-apply-call-and-bind-methods-are-essential-for-javascript-professionals/
array-like objecthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Indexed_collections#Working_with_array-like_objects
https://github.com/resource-dev/mega-interview-guide#hoisting
Variable and function hoistinghttp://adripofjavascript.com/blog/drips/variable-and-function-hoisting
https://github.com/resource-dev/mega-interview-guide#currying
Curryinghttp://www.sitepoint.com/currying-in-functional-javascript/
https://github.com/resource-dev/mega-interview-guide#var-let--const
hoistinghttps://wsvincent.com/javascript-hoisting/
https://github.com/resource-dev/mega-interview-guide#arrow-functions
function expressionhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/function
argumentshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/arguments
superhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/super
new.targethttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/new.target
https://github.com/resource-dev/mega-interview-guide#generator-functions
The hidden power of generatorshttps://medium.com/javascript-scene/the-hidden-power-of-es6-generators-observable-async-flow-control-cfa4c7f31435
Callback Hellhttp://callbackhell.com/
Inversion of Controlhttps://frontendmasters.com/courses/rethinking-async-js/callback-problems-inversion-of-control/
iteratorhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols#iterator
yieldhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/yield
yield*https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/yield*
https://github.com/resource-dev/mega-interview-guide#map-vs-object
primitive valueshttps://developer.mozilla.org/en-US/docs/Glossary/Primitive
https://github.com/resource-dev/mega-interview-guide#virtual-dom
sourcehttps://medium.com/@deathmood/how-to-write-your-own-virtual-dom-ee74acc13060
https://github.com/resource-dev/mega-interview-guide#shadow-dom
https://github.com/resource-dev/mega-interview-guide#async--await
resolved Promisehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/resolve
https://github.com/resource-dev/mega-interview-guide#web-workers
Worker()https://developer.mozilla.org/en-US/docs/Web/API/Worker/Worker
windowhttps://developer.mozilla.org/en-US/docs/Web/API/Window
terminatehttps://developer.mozilla.org/en-US/docs/Web/API/Worker
closehttps://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope
MDN - Using Web Workershttps://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers
https://github.com/resource-dev/mega-interview-guide#service-workers
ServiceWorkershttps://developer.mozilla.org/en-US/docs/Web/API/ServiceWorker_API
https://github.com/resource-dev/mega-interview-guide#throttle-vs-debounce
https://github.com/resource-dev/mega-interview-guide#miscellaneous
https://github.com/resource-dev/mega-interview-guide#difference-between-defer-and-async
donehttp://www.growingwiththeweb.com/2014/02/async-vs-defer-attributes.html
https://github.com/resource-dev/mega-interview-guide#pass-by-value--pass-by-reference-in-javascript
call by sharinghttps://en.wikipedia.org/wiki/Evaluation_strategy#Call_by_sharing
https://github.com/resource-dev/mega-interview-guide#array-methods
Array.prototype.pop()https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/pop
Array.prototype.push()https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/push
Array.prototype.unshift()https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/unshift
Array.prototype.pop()https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/pop
Array.prototype.reverse()https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reverse
Array.prototype.splice()https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/splice
Array.prototype.slice()https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/slice
https://github.com/resource-dev/mega-interview-guide#memoization
https://github.com/resource-dev/mega-interview-guide#design-patterns
https://github.com/resource-dev/mega-interview-guide#decorator
Decoratorhttps://addyosmani.com/resources/essentialjsdesignpatterns/book/#decoratorpatternjavascript
https://github.com/resource-dev/mega-interview-guide#factory
Factoryhttps://addyosmani.com/resources/essentialjsdesignpatterns/book/#factorypatternjavascript
https://github.com/resource-dev/mega-interview-guide#singleton
Singletonhttps://addyosmani.com/resources/essentialjsdesignpatterns/book/#singletonpatternjavascript
single responsibility principlehttps://en.wikipedia.org/wiki/Single_responsibility_principle
coupledhttps://en.wikipedia.org/wiki/Coupling_%28computer_programming%29
https://github.com/resource-dev/mega-interview-guide#module
https://github.com/resource-dev/mega-interview-guide#facade
Facadehttps://addyosmani.com/resources/essentialjsdesignpatterns/book/#facadepatternjavascript
https://github.com/resource-dev/mega-interview-guide#observer
Observerhttps://addyosmani.com/resources/essentialjsdesignpatterns/book/#observerpatternjavascript
https://github.com/resource-dev/mega-interview-guide#strategy-pattern
https://github.com/resource-dev/mega-interview-guide#inversion-of-control
https://github.com/resource-dev/mega-interview-guide/blob/master/assets/img/ioc-principles-and-patterns.png
https://github.com/resource-dev/mega-interview-guide
https://github.com/resource-dev/mega-interview-guide#dependency-inversion-principle
https://github.com/resource-dev/mega-interview-guide#dependency-injection
https://github.com/resource-dev/mega-interview-guide#ioc-container
https://github.com/resource-dev/mega-interview-guide#composition-vs-inheritance
https://github.com/resource-dev/mega-interview-guide#html--css
https://github.com/resource-dev/mega-interview-guide#flexbox
CSS Grid Layouthttps://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Grid_Layout
flex-directionhttps://developer.mozilla.org/en-US/docs/Web/CSS/flex-direction
https://github.com/resource-dev/mega-interview-guide#transforms
CSShttps://developer.mozilla.org/en-US/docs/Web/CSS
visual formatting modelhttps://developer.mozilla.org/en-US/docs/Web/CSS/Visual_formatting_model
https://github.com/resource-dev/mega-interview-guide#accessibility
Google Web Fundamentals guidehttps://developers.google.com/web/fundamentals/accessibility
Acessibility Treehttps://developers.google.com/web/fundamentals/accessibility/semantics-builtin/the-accessibility-tree
Accessibility Learning Plan for Developershttps://github.com/stringyland/a11y-learning-plan
https://github.com/resource-dev/mega-interview-guide#questions
https://github.com/resource-dev/mega-interview-guide#how-would-you-make-these-functions-work
https://github.com/resource-dev/mega-interview-guide#if-we-execute-this-javascript-what-will-the-browsers-console-show
https://github.com/resource-dev/mega-interview-guide#get-nth-fibonacci-number
https://github.com/resource-dev/mega-interview-guide#write-a-function-that-deeply-flattens-an-array-recursively
https://github.com/resource-dev/mega-interview-guide#write-a-function-that-deeply-flattens-an-array-iteratively
https://github.com/resource-dev/mega-interview-guide#write-a-function-to-find-the-2nd-largest-element-in-a-binary-search-tree
https://github.com/resource-dev/mega-interview-guide#given-2-identical-dom-trees-but-not-equal-and-one-element-of-the-first-dom-tree-how-would-you-find-this-element-in-the-second-dom-tree
https://github.com/resource-dev/mega-interview-guide#write-an-event-emitter-that-supports-subscribing-unsubscribing-and-emitting-events
Reference πŸ“–https://www.glassdoor.com.au/Interview/Write-an-emitter-class-emitter-new-Emitter-1-Support-subscribing-to-events-sub-emitter-subscribe-eve-QTN_1793084.htm
creating a pull request πŸ™https://github.com/danieldelcore/mega-interview-guide/pulls
https://github.com/resource-dev/mega-interview-guide#given-an-input-array-and-another-array-that-describes-a-new-index-for-each-element-mutate-the-input-array-so-that-each-element-ends-up-in-their-new-index-discuss-the-runtime-of-the-algorithm-and-how-you-can-be-sure-there-wont-be-any-infinite-loops
Reference πŸ“–https://www.glassdoor.com.au/Interview/Given-an-input-array-and-another-array-that-describes-a-new-index-for-each-element-mutate-the-input-array-so-that-each-ele-QTN_446534.htm
https://github.com/resource-dev/mega-interview-guide#implement-a-square-root-function
creating a pull request πŸ™https://github.com/danieldelcore/mega-interview-guide/pulls
https://github.com/resource-dev/mega-interview-guide#write-a-function-to-check-that-a-binary-tree-is-a-valid-binary-search-tree
https://www.interviewcake.com/question/javascript/bst-checkerhttps://www.interviewcake.com/question/javascript/bst-checker
https://www.geeksforgeeks.org/a-program-to-check-if-a-binary-tree-is-bst-or-not/https://www.geeksforgeeks.org/a-program-to-check-if-a-binary-tree-is-bst-or-not/
https://github.com/resource-dev/mega-interview-guide#delete-a-node-from-a-singly-linked-list-given-only-variable-pointing-to-that-node
Reference πŸ“–https://www.interviewcake.com/question/javascript/delete-node
creating a pull request πŸ™https://github.com/danieldelcore/mega-interview-guide/pulls
https://github.com/resource-dev/mega-interview-guide#write-a-function-for-reversing-a-linked-list-do-it-in-place
Reference πŸ“–https://www.interviewcake.com/question/javascript/reverse-linked-list
creating a pull request πŸ™https://github.com/danieldelcore/mega-interview-guide/pulls
https://github.com/resource-dev/mega-interview-guide#you-have-a-linked-list-and-want-to-find-the-kth-to-last-node
Reference πŸ“–https://www.interviewcake.com/question/javascript/kth-to-last-node-in-singly-linked-list
creating a pull request πŸ™https://github.com/danieldelcore/mega-interview-guide/pulls
https://github.com/resource-dev/mega-interview-guide#verify-a-prime-number
https://github.com/resource-dev/mega-interview-guide#remove-duplicate-members-from-an-array
Reference πŸ“–https://wsvincent.com/javascript-remove-duplicates-array/
https://github.com/resource-dev/mega-interview-guide#swap-two-numbers-without-using-a-temp-variable
https://github.com/resource-dev/mega-interview-guide#reverse-a-string-in-javascript
https://www.interviewcake.com/question/javascript/reverse-string-in-placehttps://www.interviewcake.com/question/javascript/reverse-string-in-place
https://github.com/resource-dev/mega-interview-guide#reverse-words-in-a-sentence
https://github.com/resource-dev/mega-interview-guide#find-the-first-non-repeating-char-in-a-string
creating a pull request πŸ™https://github.com/danieldelcore/mega-interview-guide/pulls
https://github.com/resource-dev/mega-interview-guide#remove-duplicate-characters-from-a-sting
creating a pull request πŸ™https://github.com/danieldelcore/mega-interview-guide/pulls
https://github.com/resource-dev/mega-interview-guide#how-can-you-verify-that-a-word-is-palindrome
https://github.com/resource-dev/mega-interview-guide#generate-random-between-5-to-7-by-using-defined-function
creating a pull request πŸ™https://github.com/danieldelcore/mega-interview-guide/pulls
https://github.com/resource-dev/mega-interview-guide#find-missing-number-from-unsorted-array-of-integers
creating a pull request πŸ™https://github.com/danieldelcore/mega-interview-guide/pulls
https://github.com/resource-dev/mega-interview-guide#get-two-numbers-that-equal-to-a-given-number
creating a pull request πŸ™https://github.com/danieldelcore/mega-interview-guide/pulls
https://github.com/resource-dev/mega-interview-guide#find-the-largest-sum-of-any-two-elements
https://github.com/resource-dev/mega-interview-guide#check-whether-a-given-string-is-a-substring-of-bigger-string
creating a pull request πŸ™https://github.com/danieldelcore/mega-interview-guide/pulls
https://github.com/resource-dev/mega-interview-guide#get-permutations-of-a-string
creating a pull request πŸ™https://github.com/danieldelcore/mega-interview-guide/pulls
https://github.com/resource-dev/mega-interview-guide#how-would-you-handle-5000-promises
creating a pull request πŸ™https://github.com/danieldelcore/mega-interview-guide/pulls
danieldelcore.github.io/mega-interview-guide/https://danieldelcore.github.io/mega-interview-guide/
Readme https://github.com/resource-dev/mega-interview-guide#readme-ov-file
MIT license https://github.com/resource-dev/mega-interview-guide#MIT-1-ov-file
Please reload this pagehttps://github.com/resource-dev/mega-interview-guide
Activityhttps://github.com/resource-dev/mega-interview-guide/activity
Custom propertieshttps://github.com/resource-dev/mega-interview-guide/custom-properties
0 forkshttps://github.com/resource-dev/mega-interview-guide/forks
Report repository https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fresource-dev%2Fmega-interview-guide&report=resource-dev+%28user%29
Releaseshttps://github.com/resource-dev/mega-interview-guide/releases
Packages 0https://github.com/orgs/resource-dev/packages?repo_name=mega-interview-guide
Please reload this pagehttps://github.com/resource-dev/mega-interview-guide
Contributorshttps://github.com/resource-dev/mega-interview-guide/graphs/contributors
Please reload this pagehttps://github.com/resource-dev/mega-interview-guide
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.