MCPcopy Index your code
hub / github.com/mission-peace/interview

github.com/mission-peace/interview @main sqlite

repository ↗ · DeepWiki ↗
2,637 symbols 5,531 edges 604 files 594 documented · 23%
README

Please visit my wiki link for full list of questions

https://github.com/mission-peace/interview/wiki

Like my facebook page for latest updates on my youtube channel

https://www.facebook.com/tusharroy25

Contribution

Please contribute to this repository to help it make better. Any change like new question, code improvement, doc improvement etc. is very welcome. Just send me a pull request and I will review the request and approve it if it looks good.

How to use this repository

Softwares to install

  • Install JDK8 https://docs.oracle.com/javase/8/docs/technotes/guides/install/install_overview.html
  • Install Git https://git-scm.com/book/en/v2/Getting-Started-Installing-Git
  • Install either Intellij https://www.jetbrains.com/idea/download/
  • If you like eclipse instead of intellij install eclipse https://eclipse.org/downloads/

Set up your desktop

  • Pull the git repository. Go to command line and type git clone https://github.com/mission-peace/interview.git
  • Go to root directory of checked out project.
  • Run ./gradlew idea to generate idea related classes
  • Fire up intellij. Go to Open. Go to git repo folder and open interview.ipr . On file menu go to project structure. Update language level support to 8
  • If you use eclipse, do ./gradlew eclipse . This will generate eclipse related files. Go to eclipse and open up folder containing this repo.
  • Go to any program and run that program
  • Go to any test and run the junit test.
  • Run ./gradlew build to create classes, run tests and create jar.

Extension points exported contracts — how you extend this code

DatabaseLayer (Interface)
(no doc)
src/com/interview/multithreaded/SingleQueueDomainTableUpdate.java
QueueHandle (Interface)
(no doc)
src/com/interview/multithreaded/SingleQueueDomainTableUpdate.java

Core symbols most depended-on inside this repo

get
called by 297
src/com/interview/linklist/LRUCacheLeetCode.java
addNode
called by 259
src/com/interview/tree/BinaryTree.java
addEdge
called by 212
src/com/interview/graph/Graph.java
addNode
called by 196
src/com/interview/linklist/LinkList.java
size
called by 135
src/com/interview/linklist/LinkList.java
add
called by 123
src/com/interview/array/ArrayAddition.java
add
called by 121
src/com/interview/graph/BinaryMaxHeap.java
print
called by 116
src/com/interview/linklist/DoubleLinkList.java

Shape

Method 1,821
Class 671
Function 133
Interface 7
Enum 5

Languages

Java92%
Python8%

Modules by API surface

src/com/interview/graph/Graph.java31 symbols
src/com/interview/tree/RedBlackTree.java26 symbols
src/com/interview/suffixprefix/SuffixTree.java22 symbols
src/com/interview/multithreaded/SingleQueueDomainTableUpdate.java21 symbols
src/com/interview/multithreaded/DependencyTaskExecutor.java19 symbols
python/graph/graph.py19 symbols
src/com/interview/multithreaded/ThreadPoolImpl.java16 symbols
src/com/interview/graph/BinaryMinHeap.java15 symbols
src/com/interview/linklist/LinkList.java14 symbols
src/com/interview/tree/SegmentTree.java13 symbols
src/com/interview/graph/Boggle.java13 symbols
src/com/interview/graph/TravelingSalesmanHeldKarp.java12 symbols

For agents

$ claude mcp add interview \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact