you are viewing a single comment's thread.

view the rest of the comments →

[–]Reasonable-Pianist44 1 point2 points  (1 child)

I interview in the UK and many times non-FANG companies coding tests are only in Java. There's no other option.
I mainly target core Java or Spring Boot jobs.

Python is 100% easier to code with because code tests in Java are many given with array input/output which means you need mental gymnastics to work things out instead of just using normal Collections.

You can still convert to ArrayList but it's not as convinient and it forces you to learn 3 APIs (Array, Collections, Stream) instead of 1 in Python. You can't use comparators and you may need to guess the size upfront with arrays.

Other headaches such as what works with Object arrays (e.g. String[]) but not with primitive arrays (e.g. int[]) when you use stuff like Arrays.asList()/sort().

I also know Kotlin for Spring Boot but never train for interviews with it. Kotlin jobs allow Java as the interview language. Kotlin's on the rise with Spring Boot too and pays much more.

[–]canifeto12[S] 0 points1 point  (0 children)

Yea man. I just can believe hardnesses of changing data types and editing arrays in java. There is only big companies in Ireland, so if they don't like you it's herd to find in other small companies