Oct 17, 2024
Graphs are a fundamental data structure used to model pairwise relations between objects. They consist of vertices (or nodes) and edges (or arcs) that connect pairs of vertices. Graphs can be directed or undirected, weighted or unweighted, and can have cycles or be acyclic.
Oct 12, 2024
Data structures are essential for organizing complex data, enabling efficient retrieval and manipulation. In software engineering interviews, candidates are frequently assessed through coding challenges that require selecting the most suitable data structure and algorithm for a given problem. Below is a thoughtfully curated list of data structures, complete with example questions and sample problems, designed to help you prepare effectively.
May 27, 2024
Using LeetCode to prepare for job interviews is becoming increasingly insufficient and obsolete these days. Traditional SWE-1 jobs are decreasing. Software companies more frequently ask design questions even to junior engineering candidates, effectively wanting all software engineers to be at least SWE-2 (experienced IC) or higher.
Mar 22, 2024
We have observed extensive adoption of Large Language Models (LLMs) across various applications. To the untrained observer, it may appear that LLMs have achieved a level of intelligence surpassing that of human beings. However, I have come to understand that this is not the case.