Programming Languages
25 sections10,152 questions
The languages and runtimes themselves across systems, backend, frontend, mobile, data, game and blockchain work: their type systems, memory models, concurrency and idioms, rather than the frameworks built on top of them. Interviewers dig in here to test genuine depth in the language you claim, because idiom and mechanics are hard to fake.
explore
- Cempty
- Pointers and Memoryempty
- Arrays and Stringsempty
- Preprocessorempty
- Undefined Behaviorempty
- Go (has its own guide)1,712 questions
- Core Language and Type System189 questions
- Concurrency172 questions
- Runtime Machinery136 questions
- Errors and Failure Design81 questions
- Automated Testing102 questions
- Modules, Build and Toolchain114 questions
- Performance and Diagnostics102 questions
- Text, Time and Collections129 questions
- Operating System Access102 questions
- Data Encoding and Storage119 questions
- Network Services and Clients152 questions
- Security and Cryptography80 questions
- Service Telemetry68 questions
- Low-Level and Foreign Code79 questions
- Idioms and API Design87 questions
- Python (has its own guide)1,717 questions
- Core Types and Syntax123 questions
- Functions and Comprehensions99 questions
- OOP and Classes128 questions
- Decorators and Generators93 questions
- Concurrency and Async127 questions
- Packaging and Environments118 questions
- Collections and Data Structures102 questions
- Type Hints and Static Typing110 questions
- Errors and Context Managers100 questions
- Standard Library156 questions
- Performance and Memory91 questions
- Testing Idioms73 questions
- Security and Safe APIs97 questions
- Control Flow Constructs65 questions
- Interpreter Execution Model77 questions
- Live Process Diagnostics63 questions
- Unix Runtime Behavior95 questions
- C++empty
- Memory and RAIIempty
- Move Semanticsempty
- OOP and Polymorphismempty
- Modern C++ Featuresempty
- Rustempty
- Lifetimesempty
- Traits and Genericsempty
- Error Handlingempty
- Cargo and Ecosystemempty
- Java (has its own guide)2,136 questions
- Object-Oriented Programming263 questions
- Best Practices & Design144 questions
- Java Memory APIs & Diagnostics48 questions
- Concurrency & Multithreading253 questions
- Performance & Optimization94 questions
- Functional Programming142 questions
- Testing132 questions
- Security63 questions
- Java Language Fundamentals185 questions
- Core Language Features109 questions
- Generics117 questions
- Collections Framework121 questions
- Exception Handling82 questions
- I/O & NIO111 questions
- Java Standard Library / APIs232 questions
- Modern / Recent Platform Additions40 questions
- Kotlin (has its own guide)1,876 questions
- Fundamentals139 questions
- Null Safety87 questions
- Type System110 questions
- Classes & Objects173 questions
- Functions120 questions
- Functional Features110 questions
- Collections & Sequences122 questions
- Coroutines144 questions
- Flow106 questions
- Standard Library137 questions
- DSLs & Type-Safe Builders66 questions
- Java Interop116 questions
- Multiplatform111 questions
- Tooling & Build91 questions
- Testing107 questions
- Reflection, Annotations & Serialization137 questions
- Scalaempty
- Type Systemempty
- OOP and Traitsempty
- Pattern Matchingempty
- Implicits and Givensempty
- JVM185 questions
- JVM Architecture & Execution14 questions
- Runtime Memory Areas30 questions
- Garbage Collection44 questions
- Class Loading & Initialization33 questions
- JIT & Adaptive Optimization25 questions
- Memory Model20 questions
- VM Runtime Tuning19 questions
- GraalVMempty
- C#empty
- Type Systemempty
- OOP and Inheritanceempty
- Genericsempty
- Delegates and Eventsempty
- LINQempty
- JavaScript (has its own guide)501 questions
- Scope and Closures56 questions
- Prototypes and Inheritance75 questions
- Event Loop and Concurrency31 questions
- Promises and Async/Await71 questions
- Modules and Bundling49 questions
- DOM and Browser APIs14 questions
- Types and Coercion61 questions
- Functions, Iterables and Collections75 questions
- Errors and Built-in Objects69 questions
- TypeScript (has its own guide)378 questions
- Basic Types & Annotations56 questions
- Interfaces & Type Aliases51 questions
- Generics52 questions
- Unions & Narrowing52 questions
- Utility & Mapped Types63 questions
- tsconfig & Compilation58 questions
- Classes & Decorators46 questions
- PHP (has its own guide)434 questions
- Engine & Runtime Setup20 questions
- Statements & Expressions28 questions
- Scalar & Compound Types21 questions
- Functions & Callables20 questions
- Array Operations21 questions
- Text Processing23 questions
- Object-Oriented PHP47 questions
- Code Organization15 questions
- Code Metadata & Introspection11 questions
- Errors & Exceptions17 questions
- Serving HTTP Requests27 questions
- Secure Coding26 questions
- Files & Streams15 questions
- Data Formats23 questions
- Database Access25 questions
- Outbound HTTP10 questions
- Host OS Interaction20 questions
- Concurrency Options10 questions
- Standard Library Extras11 questions
- Speed & Footprint22 questions
- PHP-FIG Standards22 questions
- Ruby453 questions
- Interpreters & Releases20 questions
- Syntax & Naming22 questions
- Control Structures27 questions
- Core Value Types19 questions
- String Handling21 questions
- Standard Containers23 questions
- Enumerable Methods31 questions
- Methods & Arguments22 questions
- Callable Objects24 questions
- Object Anatomy38 questions
- Modules & Mixins22 questions
- Exceptions & Failures17 questions
- Metaprogramming Techniques41 questions
- Files & I/O22 questions
- Standard Library Tour24 questions
- Concurrency & Parallelism27 questions
- Speed & Memory16 questions
- Dangerous APIs & Secrets10 questions
- Workflow Tools27 questions
- Bash (has its own guide)165 questions
- Variables and Expansion39 questions
- Control Flow and Loops25 questions
- Functions19 questions
- Pipes and Redirection23 questions
- Process and Job Control21 questions
- Scripting Best Practices38 questions
- SQL (has its own guide)356 questions
- SELECT and Filtering60 questions
- Joins47 questions
- Aggregation and Grouping56 questions
- Subqueries and CTEs37 questions
- DDL and DML66 questions
- Indexing and Query Performance41 questions
- Window Functions49 questions
- Swiftempty
- Optionals and Safetyempty
- Objective-Cempty
- Dart (has its own guide)233 questions
- Everyday Syntax31 questions
- Sound Null Safety14 questions
- Object-Oriented Features35 questions
- Generic Types9 questions
- Destructuring & Matching13 questions
- Collections18 questions
- Functional Style9 questions
- Asynchrony26 questions
- Isolates & Concurrency10 questions
- Platform Libraries17 questions
- SDK Tooling26 questions
- Packages & Pub25 questions
- R6 questions
- Erlangempty
- GDScriptempty
- Solidityempty
- Contracts and Stateempty
- Types and Storageempty
- Events and Loggingempty
- Gas and Optimizationempty
- Security Pitfallsempty
- Vyperempty
→ has its own guide