Language Gotchas
Python, Java, JavaScript, TypeScript, Go and Kotlin semantics as they come up in coding interviews
Language Gotchas is a Bertopia flashcard pack of 76 cards: python, Java, JavaScript, TypeScript, Go and Kotlin semantics as they come up in coding interviews. It covers Python; Java; JavaScript; TypeScript; Go; Kotlin.
Worked answers by topic
- Python interview questions (16 questions)
- Java interview questions (16 questions)
- JavaScript and TypeScript interview questions (15 questions)
- Go interview questions (15 questions)
- Kotlin interview questions (14 questions)
Sources
40 sources
- Python reference: Compound statements, Python Software Foundation
- Python programming FAQ, Python Software Foundation
- Python reference: Data model, Python Software Foundation
- Python concurrent.futures documentation, Python Software Foundation
- Python asyncio: Coroutines and tasks, Python Software Foundation
- PEP 765: Disallow return, break and continue that exit a finally block, Python Software Foundation
- The Java Language Specification, Java SE 21, Oracle
- Java SE 21 API: ConcurrentModificationException, Oracle
- Java SE 21 API: ConcurrentHashMap, Oracle
- Java SE 21 API: Object, Oracle
- MDN: The event loop, Mozilla
- MDN: Equality comparisons and sameness, Mozilla
- MDN: Array.prototype.sort(), Mozilla
- MDN: Promise.allSettled(), Mozilla
- MDN: Closures, Mozilla
- MDN: parseInt(), Mozilla
- MDN: const, Mozilla
- MDN: Array.prototype.forEach(), Mozilla
- MDN: this, Mozilla
- MDN: Spread syntax, Mozilla
- TypeScript handbook: Object types, Microsoft
- TypeScript handbook: Everyday types, Microsoft
- The Go Programming Language Specification, The Go Authors
- Fixing for loops in Go 1.22, The Go Authors
- Go FAQ, The Go Authors
- Go slices: usage and internals, The Go Authors
- Effective Go, The Go Authors
- The Go Memory Model, The Go Authors
- Kotlin docs: Equality, JetBrains
- Kotlin docs: Data classes, JetBrains
- Kotlin docs: Collections overview, JetBrains
- Kotlin docs: Delegated properties, JetBrains
- Kotlin docs: Coroutine exceptions handling, JetBrains
- Kotlin docs: Coroutine context and dispatchers, JetBrains
- Kotlin docs: Cancellation and timeouts, JetBrains
- Kotlin docs: Type checks and casts, JetBrains
- Kotlin docs: Sequences, JetBrains
- Kotlin docs: Properties, JetBrains
- Kotlin docs: Null safety, JetBrains
- kotlinx.coroutines API: StateFlow, JetBrains