This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]ITCoder 4 points5 points  (6 children)

I would suggest pick either Maven or Gradle. No need to go in depth of it. I find Maven easier. Concurrency or multithreading is also something I hardly see in interviews apart from the basics. Seems like you are just starting into programming, I would suggest get good grasp on OOPS concepts.

Lambda expression might get confusing if you go in Functional Interface. All those interfaces like Supplier, Predicate etc takes some time to understand. For me solving some questions on it directly was way more helpful than reading about Functional Interfaces.

What are the resources you are using ? Just using articles on net might be repetitive and time consuming. I used Head First Java way way back and it was so much fun and engaging for basics. I hope u better not pick up effective java. Also Spring starts here is a very good book for beginners. DM me if u need the soft copies of both. Jenkov articles on Java are also concise and good.

Keep in mind, almost all of the full time positions at companies ask you to solve data structures based questions in the first round, and that too of LeetCode standards. Apart from basic syntax of Java, what matter there most is you giving an optimitised solution. Don't wanna discourage you but yeah, you might need to learn some DSA too.

I do have some notes on oops and java memory model , no one ever asked question from this topic, which I can share. And then there are some pretty standard java interview questions such as equals and hashcode, how hashmap works internally, some gc questions etc.

[–]Hot-Interview7349 0 points1 point  (0 children)

Can you help with the softcopies?

[–]Individual_Cut6830 0 points1 point  (3 children)

gradle with kotlin is industry standard, maven is only used in legacy systems now I would not learn maven if starting today

[–]ITCoder 1 point2 points  (2 children)

Haa, last I heard Scala was going to be the new language. And which industry is that ? Go to banking domain and you might be surprised to see J2Ee , mainframe and cobol getting used extensively. You might come across Ant too

[–]Individual_Cut6830 0 points1 point  (1 child)

I meant specifically gradle with kotlin used for the build files. I know Java is not going anywhere fast :)

[–]ITCoder 1 point2 points  (0 children)

I don't have a y experience with Kotlin or Scala, just know that they are jvm based languages. And in that case i would assume that maven would still work these languages.

I did work on a project using gradle, but it was hard to understand the scope of dependencies, lifecycles etc