@@ -175,9 +175,8 @@ Java ☕
175175
176176- 2014: Java 8 brings _ streams_ , _ lambdas_ , _ Optional_ , etc.
177177- 2018: Java 10 brings local variable type inference
178- - 2019: Java 12 brings more expressive ` switch ` (pattern matching)
179178- 2020: Java 15 brings records and sealed classes, and more pattern matching
180- - 2021 - 2024 : Java 16, 17, 19, and 20 all bring more expressive pattern matching
179+ - 2019 - 2025 : Java 12, 16, 17, 19, 20, and 21 improve pattern matching
181180
182181Python 🐍
183182
@@ -186,8 +185,9 @@ Python 🐍
186185<!-- - 2001: version 2.7 brings `dict` comprehension -->
187186- 2015: version 3.5 brings types hinting
188187- 2020: version 3.10 brings pattern matching
189- - 2022: version 3.11 brings more types
190- - 2023: version 3.12 improve ergonomics for type parameters syntax and generic types
188+ <!-- - 2022: version 3.11 brings more types -->
189+ - 2023: version 3.12 improves ergonomics for type parameters syntax and generic types
190+ - 2024: version 3.13 brings readonly-type for ` dict ` and type narrowing
191191
192192The same goes for: C#, Javascript, C++
193193
@@ -428,6 +428,7 @@ Property-based testing:
428428
429429- Discuss the difference between arrays and lists
430430 - Discuss the temporal properties difference
431+ - Discuss the importance of "culture générale" during interviews
431432
432433---
433434
@@ -436,7 +437,7 @@ Property-based testing:
436437- ** Expressions** are the basic blocks
437438- Types are expressive
438439- Makes testing easier
439- - Makes decoupling easier
440+ - Makes decoupling easier (inversion of dependencies)
440441
441442---
442443
0 commit comments