Today, we are looking at the interview process of a highly paid fresher to get an insight on types of java fresher interview questions.
In my first batch back into teaching, I came across a very bright student, Ismail Memon. During my first interactions with the group, Ismail came across as a very logical guy. I knew from that very moment that he would make it big in the industry. He was excellent in coding, rarely made any mistakes and would grasp most concepts quickly. Because of all those reasons why I asked him to write for this website.
It was not a surprise when I heard that he got a job quickly after completing the course. What did strike me however, was the salary he received.
Ismail Memon is Graduate of Information Technology from Triniyy College of Engineering and Research College in Pune. He is not any scholar student. In fact, his average engineering score is just 57.4%.
Yet, he was placed with GS Labs with a whopping 4.5 LPA package, with over Rs. 35,0000 INR as take home salary after probation. And he’s just a fresher, how amazing is that achievement!
So Ismail and I sat down for a chat about how he got such a high paying job as a fresher. Here he is story about how he got a high paying first job.
Tell us about your company
- 1 Tell us about your company
- 2 How did you come to know about GS Lab opening?
- 3 Tell us about your interview process at GS Lab
- 4 How was final HR round for a Fresher Interview?
- 5 What topics did you prepare before the interview?
- 6 What was the process of preparation for each topic?
- 7 What kind of questions did they ask you in the Java Fresher interview?
- 8 Any advice to your fellow freshers?
- 9 Who all helped you in this process?
GS Lab is a product development company which gives ideal solutions for your ideas. It not only deals in development, but also Cloud based services and Big Data.
My role is as a Software Developer in which I will be working on projects of the company. Here, your object oriented concepts will be used more than your Java concepts as most of the programming is object oriented.
Company life is nothing like your ordinary college life. Here, you will find people with tremendous knowledge and experience in coding. Everyone is friendly and ready to help you settle into work life. But if you don’t work hard enough, you might be left behind.
How did you come to know about GS Lab opening?
I had received a link for an online MCQ test in my e-mail. In that test, there were 6 sections which included aptitude, networking, Java related questions, and there was a programming question also. For the programming section, the input was a .txt file which had 6 entries of employee related data in a CSV format.
A sample program was given where a FileInputReader was used to read the contents of this file into an ArrayList. The main function calls processResult() function that returns 0. The assignment was to modify this processResult() function that it must return the minimum salary from the department that has the highest department_id.
I had 2 hours to solve this problem on my own system. I successfully implemented the program and in the next 2 days, I received a call from GS Lab for interview.
Before I received the test link, I did not know about this company at all. The company probably sent me a mass mail from one of the job portals (probably naukri.com). I received this link 3 days prior to the date of test. So I marked it on my calendar and made sure that I did not miss this opportunity.
Tell us about your interview process at GS Lab
I was very nervous when my name was called up for the 1st round. The lady who took my first round interview asked me several questions from my resume.
There was a lot of focus on my final year project and my exact role in it. This is not of much use for the company in the future but it helps them understand what kind of project you worked on and what role you played in it. They even asked me to tell the properties of java bean classes in Hibernate.
As I had mentioned JDBC in my resume, they asked me to write a sample program in JDBC. So I wrote a program and explained about Connection class, Statement and ResulSet.
The next question was about implementation of Stack and Queues and they asked me to reverse a LinkedList without using reverse() function . There was another question about a code to print whether a given number is perfect number or not. Since I had written SQL as a skill on my resume, she asked me to write an SQL query to print average salary of each department and order it by department.
I couldn’t answer this question but as my confidence was good in all other answers that I gave, the interviewer told me that I had cleared this round and I was to attend the next round in the next 1 hour.
This was the first round and it took around 45 minutes.
The next round was a little less technical and more of situational questions. This HR again asked me about my final year Project and asked my role in it. Then, the fresher interview questions he asked me were as follows:
- What 3 wishes would you make if you were stuck on an island in the middle of nowhere. (You can’t directly ask to be teleported to your home)
- How will you sell a refrigerator to people living in Antarctica? (There is no constraint of money for them so they can spend thousands on electric bills but they still have to be given a reason to specifically buy your refrigerator)
- How can you convince someone in a room that a glass of water is exactly half filled. (Without using any measuring devices)
The best trick to answer such types of questions is never give up. Keep telling them your ideas but make sure your ideas are sensible and don’t offend anyone. They must sound sensible, practical and convincing.
This round took another 30 minutes.
For the 3rd round, I had wait for 2 hours as the HR was not available. So this round was taken late at 5:30. This was an HR round. In this round, they asked me questions like tell us about yourself and where do you see yourself in 5 yrs and why should we hire you.
The trick to crack this round of fresher interview was to be careful of what you speak. The HR asked me about where I saw myself in 5 years and I said I’d like to work in the field of Big Data. So he changed the topic and asked me a different question. Later on, he said he would like to give me a question. He said that there are multiple streams of data coming into my system and out of these multiple streams, each stream had one unique letter.
For example, Stream S1 is has 200 alphanumeric data bits, S2 has 75 alphanumeric data bits, S3 has 50 alphanumeric data bits, and so on. In every stream, find one unique alphanumeric data bit.
I after a very long time of failed tries, I finally realzsed that this question relates to Big Data which I had mentioned it when I spoke about my 5-year plan. So I said, we will count the occurrences of every alphanumeric bit in every stream and the the bit that occurs only once in every stream is the one which would be unique.
When I answered this question, the HR opened up a bit and spoke freely. This allowed me to speak freely as well. So the HR asks about my family, my dad’s occupation, etc.
Another important interview question the HR asked is that, as 6 months had passed since my college ended, so what was I doing for all this while. So you need to have a reasonable answer for a gap in your education or experience.
This round took one hour as the talks between me and HR became quite casual and friendly.
They ask what is the expected salary and for a fresher, best answer would be “as per company norms”.
As it got very late, my 4th round was scheduled on the next day at 12:30. This round was similar to the previous round where the HR was cross verifying the family details and family background. Even in this round, I was asked what I did 6 months after college.
I was lucky enough to join an NGO and I mentioned that I work as a volunteer for this NGO. They asked the name of the NGO to make sure it’s not fake and I was not making it up just to get the job.
This round took 30 minutes. In this round, they informed me about the CTC (Cost to Company) / Salary and other things.
They told me that I would be working as a Developer. When they ask about any questions you have, make sure you ask a question. This shows that you are interested in knowing more about the company and are interested in joining.
How was final HR round for a Fresher Interview?
Once this round was over, the last round was another one with an HR. This was a very informal round. Some of the questions asked here were:
- They ask if you are a guide in a jungle, guiding many tourists, and you are lost, what would you do? (This tests your team management skills, how do you guide the ones who depend on you!).
- Would you break traffic signals if you are very -very late. (This tests your response to extreme situations. There are no right or wrong answers here, they are testing your response)
- How often do you lie? (Testing your integrity and values, again there is no right or wrong answer here)
- What was the most emotional moment of your life?
I answered all questions to their satisfaction. I got the offer letter that day. Since I was immediately available, they gave me the joining date for next Monday.
What topics did you prepare before the interview?
- Revised different aspects of my project
- Data structures
- Exception Handling
- Core Java Basics
- Basics of OOP
What was the process of preparation for each topic?
When the HR called me, they were kind enough and advised me to prepare for specific topics like data structures, linked lists and some programming questions.
To cross verify, I searched google for interview process for GS Lab. I read about the interview process and questions asked in the interview and it was the same.
So, I had half a day to study for all that and I tried my best to cover as much data structures as possible. I also prepared for a few technical interview questions and brushed up with some basics of Java language.
Interviews are tough to crack. I made up my mind to prepare as much as possible so that I am confident and can face any question they throw at me.
I searched for all related topics on Google and YouTube and found many decent Java tutorial sites. They have good content enough to get you through with the basics and especially when you have limited time span.
What kind of questions did they ask you in the Java Fresher interview?
They have already tested my technical skills through the email interview. But in all the rounds, they focused a lot on technical questions. They also asked me in detail about my project.
They also asked a lot of situational questions. The purpose of asking these questions is to test your ability to handle different and difficult situations.
Any advice to your fellow freshers?
My advice to freshers would be to update your resume and make sure you know about the skills that you have mentioned in your resume. If you don’t know anything about it, don’t put it in your resume.
Lying about your skill creates a very negative impression If they find out about it. No company will hire a candidate who has lied on their resume.
Never give up. The interviewers are never in a hurry. They have all the time in the world, even though they might deny it. (But don’t take them for granted either). Make sure you do your homework because that gives you 75% of the confidence.
Make sure your programming concepts are good and you are able to write programs on a piece of paper too without the help of an IDE. HR points out very obvious statements and says that it is wrong; this is another great test of your confidence. You need to be more confident and be sure that it is right and give a reason to support it as well.
Have faith in God and belief in your heart. If they select somebody else and not you, analyse as to where you went wrong. The HR mostly don’t tell you where you went wrong in the entire process. You have to analyse yourself. You can, however, ask for a specific feedback.
Do not feel disheartened if they reject you. Just make sure you keep working hard. When you work hard, luck follows and that’s enough to get to your goals.
Who all helped you in this process?
I had joined a training Institute in Pune and applied for a course in Diploma in Java. Your teaching methods and your pace was so perfect that I just had to pay attention in class. While giving this interview, I did not prepare for the questions about Hibernate. Whatever I answered was all that I remembered from your sessions.
Even a question on Struts, I did not prepare for, I gave the answer only because I paid attention during the Struts session. You really helped in my development in these areas.
I also had grooming sessions at my institute on how to crack an interview. Those tips really helped me in cracking interviews. I also thank them for giving me various opportunities to attend different interviews that helped me understand my level and what I needed to do so as to get a job. It gave me enough exposure and helped develop my self confidence.
Above all, Google was a great help to me as well and you should use it as much as possible to keep yourself updated about everything you need to learn.
This is not the most exhaustive list for Java fresher interview questions, but hopefully this is a start!
If you’re a fresher, how was your experience at your recent interviews?