Skip to main content

Software Developer Interviews

I thought to write this about the experience gathered when interviewing people, actually developers with java experience. More people comes with vast of experience in software development, armed with programming languages, tools and frameworks but the problem is that they really don’t know what they suppose to know.

Some CVS are dozens of pages, multiple experience levels in several companies, but ultimately failed and so disappointment. First read what are you applying for, read the vacancy details thoroughly and try to understand whether you are eligible to apply to the job. Then you can apply, if you come to an interview be prepared, if you are not prepared and suppose you have been asked to be present at an interview within short time period, I say if you are not prepared ask for more time. Normally almost all companies fulfill your request for sure, that is a simple thing in an interview process.

Also be careful when adding contents to your CV because all the details in the CV are subject to be questioned in the interview, I mean interviewer has right to ask anything from your CV. If you put technology and tools in the CV be prepared to describe them because interview panel is prepared before the interview and why you should not. Best thing is to putting what you have recently used, something rarely used you might not be able to explain.

And the first impression, this may not consider as a mandatory thing in an interview for software developer but if you make a good impression that will be a plus point, a software developer with good attitudes, I would rather say we like them.

Always go for more details, we do not accept short is sweet in the interviews. If you are answering a question try to demonstrate it practically, I will give you one example, what is the abstraction ? When this question is asked, people tend to answer that relatively to the programming language they are using, I’m not saying that is totally incorrect but what if you could think out of the box, I mean out of the programming language. Describe the abstraction with real world things, take real world objects like Animal and dog or Vehicle and Car and Subaru where Animal is an abstraction and dog is not, also vehicle and car is an abstraction but Subaru is not.

Just think out of java why would anyone need vehicle ? We do not need a just a vehicle but we need a Subaru or Audi with specific names and that is why users are not allowed to create objects from abstractions. OK that is just a example and an explanation.

Now lets move again to the interview. There are some tough questions which is asked to test your ability to attend to a particular problem, if it is tough to explain always use the whiteboard with a marker or some papers, and don’t be scared and panic, do it with your best confidence because interview board might be testing your presentation skills, so using the white board with confidence will be added as a plus point.

Ask question back from the interview panel, of course you can answer to the direct question without any counter questions but lets say you have been asked a design question, example you are asked to design a software system from requirement gathering to implementation, interviewers give you the basic details but it is your job to get them involved with questioning.

Finally ask question about the company, show that you have great interest of the company and what its functions and what it is doing. Interview panel will love to answer them and they might make impression that you are really keen on working for the company. These are some simple and important points which anyone can improve without big effort, so focus on that and you will never fail in the next interview.

Good Luck.....

Comments

Popular posts from this blog

Upload CSV file using opencsv with Play 2.0.2, Scala and MongoDB

Hi Everyone... Today I'm going to explain you that how we could upload a CSV file with list of products to the MongoDB table. The way I'm describing here might me inefficient but still it is useful. We know that Scala is running on JVM and so that we can use any java library with Scala . I will use OpenCSV as a CSV parser for this program. OpenCSV is a CSV parser library for Java. No matter it is for java here we will use it with Scala. First we should have MongoDB up and running. Include following opencsv dependency in your build file. I'm using SBT as building tool. "net.sf.opencsv" % "opencsv" % "2.1" Here next I will create view file. Name of this file will be 'index.scala.html'. @(message: String)(implicit request: RequestHeader, flash:Flash, l: Lang=Lang("en")) @import play.api.i18n._ @import views.html.helper._ @main(message, null) { //print messages @if(flash.data.contains("message")){ ...

How to save Large html(data) content with Play framewrok, MongoDB and Scala

Hi all, While I was working on a project I had to save large content of data from text area filed in a form. I'm using Play Framework 2.0.2 as a web framework and using scala html templates as views. I have text area filed in my form to add html data (Actually here I'm using ace.js   that is high quality code editor. Ill give brief introduction to ace later). Ok Here I do not post form binding with model class but just think that there is a simple model class lets say Page. Most important thing is the saving part of this program. Here I have posted my save definition(function). def save = Action(parse.urlFormEncoded(maxLength = 1024 * 1000))  { implicit request =           //More code goes here.. I have not posted           Page.save(pageForm)           Redirect(Pages.show(        ...

Feedburner depricated.

Hi guys, Today I faced a big problem with Google's feedburner API. Yes that is true that Google has announced that feedburner API is deprecated. http://code.google.com/apis/feedburner/ . But I think it should not mean that its existing way of doing is not stopped. I was using feedburner from couple of months before to feed some rss feeds to a twitter account. From the feedburner they have given excellent API to do this. Actually this was excellent. It functioned really well till 2012-02-22. But today I wanted to modify some of my feeds and logged into my feedburner account and found Socialize menu was missed from the Publicize menu. I could not do anything. I did not try to get support from google becase this post. http://groups.google.com/group/feedburner-statistics/browse_thread/thread/6d5c8d8131ba0936 Only I have to do is finding another good API like feedburner.