I've used Java on-and-off over the years, but am interviewing for a role that is heavy on Java and I want to actually re-learn the language properly. Aside from solving a bunch of LC problems (that I've already solved, since I've solved all of them in Python...), any recommendations out there as far as books & YouTube channels/videos? Ideally resources that assume existing knowledge of OO languages, so with a focus on syntax overview before jumping into advanced language-specific topics and commonly used libraries for being able to comfortably nail interviews—basically, I want to be as comfortable with Java as I am with Python, which is my go-to language for interviewing (due to speed/syntax). TC: 300k
While we are at it, how can I become billionaire before Monday so I don't have to go to work?
Tax fraud?
My man.
My person*
If you can do a 500 page book in 2 weeks - get Head First Java. Great book.
Thanks! I'll grab it ASAP—500 pages in 2 weeks isn't too bad, I know how to skim these sorts of things to pick up the novel information I need.
That book is amazing. You may not want to skim it. One of the best java books ever but its actually old. However it teaches you fundamental and advanced topics in an amazing way.
Just write a Twitter client. Then write a ranking and relevance engine with dynamically loaded pluggable ML rankers.
You had me in the first half, not going to lie. Unless you're serious.
Check out Java Concurrency In Practice and Effective Java
This is great, I'd heard of the latter but not the former, will add it to the reading list.
don’t do concurrency in practice it is teaching concurrency not java. it is just explaining it in java language. agree with effective java. but do headfirst first. or if you familiar with java then do them in parallel. headfirst is pretty basic
what lang u currently use at work? python also?
It's a niche team, so languages/tools that are new to me from before I joined.
I'm assuming it's a new job you're starting in 2 weeks. Did they not know it's been a while since you've used Java? Feel like you are making it seem that you are under pressure to be proficient asap
Job I'm interviewing for. It's not an explicit requirement that I interview in a particular language, but I like the team and interviewing in another language would mean I'm more likely to get bounced to a different department.
Not necessarily! If they like you, they'd be okay to let you ramp up. You can mention that you've worked in Java before and you'd brush up again before onboarding. If the team is not okay with it, it's a red flag and you should avoid it.
Which company
N
Oh mind sharing your YOE? Did they reach out?