Pray to God you never get questions like these. But if you do, here are a few examples to help you out.

Question 1: If you throw a red stone in a blue sea what will it become?
Answer: It will become wet. And it will sink.

Question 2: Do you know how to drop an egg onto a concrete floor without cracking it?
Answer: Easy. Just drop the egg. Concrete floors are very hard so the floor will not crack!

Question 3: What looks like half an apple?
Answer: The other half

Question 4: How can a man go eight days without sleep?
Answer: No problem. He sleeps at night.

Question 5: What will you do if I run away with your sister?
Answer: The candidate who was selected answered ” I will not get a better match for my sister than you, sir.”

Question 6: Interviewer (to a student girl candidate) – What if one morning you woke up & found that you were pregnant ?
Answer: I will be very excited and take a day off, to celebrate with my husband. (Normally an unmarried girl will be shocked to hear this, but she managed it well. Why should I think it in the wrong way, she said later when asked.)

Question 7: Interviewer: He ordered a cup of coffee for the candidate. Coffee arrived and was kept before the candidate, then he asked “What is before you?”
Answer: Candidate: Instantly replied “Tea” and got selected.

(You know how and why did he say “TEA” when he knows very well that coffee was kept before him?.
Answer: The question was “What is before you U? (-alphabet). Reply was “TEA” T (- alphabet).

Question 8: You are driving along in your car on a wild, stormy night, it’s raining heavily, when suddenly you pass by a bus stop, and you see three people waiting for a bus:

An old lady who looks as if she is about to die.
An old friend who once saved your life.
The perfect partner you have been dreaming about.

Which one would you choose to offer a ride to, knowing very well that there could only be one passenger in your car?

This is a moral/ethical dilemma that was once actually used as part of a job application.

* You could pick up the old lady, because she is going to die, and thus you should save her first; * or you could take the old friend because he once saved your life, and this would be the perfect chance to ! pay him back. *
However, you may never be able to find your perfect mate again…

Answer: The candidate who was hired (out of 200 applicants) had no trouble coming up with his answer. Guess what was his answer?

He simply answered:

“I would give the car keys to my Old friend and let him take the lady to the hospital. I would stay behind and wait for the bus with the partner of my dreams.”

Question 9: What can you never eat for breakfast?
Answer: Dinner.

Question 10: The interviewer asked the candidate “This is your last question of the interview. Please tell me the exact position of the center of this table.”
Answer: Candidate confidently put one of his finger at some point at the table and said that this was the central point at the table. Interviewer asked “how did you decide that this is the central point of this table?”, then he answers quickly that “Sir you are not supposed to ask any more question, as it was the last question as you promised …..
And hence, he was selected as because of his quick-wittedness.

. Please note that I have not made these questions/answers myself, I collected them from several sources – so you can perform better in such interview.

Bing: B ing I s N ot G oogle. And Smarty is not Smart.

We, software developers are incredibly bad at naming things. We try to make every new software sound stylish – which in turn means ending up with names that have no relation to their meaning.

Take for example the following names and what they mean

Smarty = A very silly class developed in PHP that is used to separate the
business logic from the presentation logic. They could have named it
something simpler like PHP Template Class. But no, they must choose a smart
name. The result? anybody who does not know Smarty thinks its difficult and
tries to avoid it – and those who know this silly Class, wonder what’s so
Smart about it

Ajax = Asynchronous JavaScript and XML.
I know experienced web developers who avoided this for years because it sounded
so complicated and perplexing. Good name, sounds stylish.
I know ajax inside out, and believe me, it is a very easy, simple topic that you
can master in a day or two. In short, it is just a good JS class.

Magento = Any guess from the name what this means? Surprise, it is a readymade customizable shopping cart script built in PHP.

The problem with these names is that it makes easy things hard to remember. Also, many times, to people who are new, these names mislead them into understanding the meaning. For example, take the name Python. It happens to be a general purpose programming language. What naming convention is that? What coding standard is that? What business logic is that? Maybe they expected it to gobble up C,C++ and Java. At least James Gosling named Java so because he consumed a lot of Java Coffee while creating it.

Bad nomenclature, small life of technologies ( a dog born today will live way longer than an OS or programming language born today), and shifting domains ( Desktop->Network->Web->Mobile->Cloud-????) make things more difficult for us than they should be.

Versions: As if the name itself were not bad enough, now they do it with versions. For example, Eclipse IDE is not a program to help astrologers but an IDE to write programs. Their version (not in order), are Helios, Europa, Ganymede, Galileo. And hey, Google jumps in too. So now Android versions 1,2,3,4 etc sound too boring, so they call it Donut, Froyo, Cupcake, Gingerbread, Ice Cream (not in order). Guess what they will name their last versions? Android Yeti and Android Zebra.

When I was in college, I used to think – people with strong Memory should become Doctors. And people with strong Analytic skills, problem solving skills should become programmers. Now, I realize things are changing. You need to mug up to be a software developer too. And they Copy+Paste. Alas. I feel sad.

I’ll close my laptop and go watch some movie today. Any idea what Scala, Clojure, Groovy, Eucalyptus could mean???? They sound like movie names to me.

Should I learn .NET Or Learning Mobile Tech. (iPhone / Android / BB) ?

This is a very common question freshers ask me – Should I go for a .NET training or a training on J2ME/iPhone/Android.

Good question.

It is indeed a good question – let me explain why. Most Freshers simply assume that since .NET is pretty well established, they should learn that and never give mobile programming a consideration. Those who ask such questions are more broad minded and have longer term goals.

It is no secret that in the next five years, mobile technologies ( iPhone / Android / Blackberry etc ) will rule the future.

I will not answer this question. Instead I will pose another one :)

Learning a technology that belongs to a company is like investing in the shares of the company for long term.

.NET belongs to Microsoft – Share prices of Microsoft is about $25 . ( Click here )

iPhone belongs to Apple- Share prices of Apple is about $288 . ( Click here )

Android belongs to Google – Share prices of Google is about $516. ( Click here )

Personally, I have begun to think of Microsoft as the Titanic.


Are you a fan? Then you’ll love this.

Check out this website , .

If you do a search on it, it will return jobs from, Monster, TimesJobs, Jobsahead etc.

You don’t have to register on all the jobsites. Just go to Indeed and you will get results from all the jobsites, all in one place. Isn’t that just great?

Check out : .

That is not all. Indeed also returns results from the websites of big companies like IBM, Google, Microsoft etc.

For example,  if you search on Indeed ” Java jobs in Kolkata”, it will return results from all jobsites and all companies websites too.

While is the world’s #1 JobSite, Indeed stands at number 2. India’s number 1 comes a little below, since the hindi word “Naukri” is not internationally popular. For example, will a German programmer understand what the word “Naukri” means?

Do you know which is the best PHP 5 Certification in India?

If you are looking for international PHP Certification, go for the ZEND Certification. In India, our Certificate is the most popular. Here are some of the reasons why FreshersIndia certification is considered the best PHP Certification in India:

  • We are India’s first PHP Institute. We have been teaching and developing projects in PHP long before you even heard of it – since 2003.
  • The highest experienced programmers are all our students – since we were the First PHP institute in India.
  • We are the most well known PHP institute – We have helped scores of small companies to start and prosper by providing them quality PHP Programmers.
  • We have the most advanced course – Our regular course is a three month full time course, classes being held daily. As a result, our students become experts in Joomla, eCommerce, Smarty, Ajax, WordPress, Cake PHP, Zend Framework, Drupal, OSCOmmerce etc.
  • We have the best placements – Just having a certificate from us is enough to land you the best PHP jobs.

Oh. I am so angry.

I received about 4 proposals last month, by different companies, agents, colleges. Proposals so gross it made me sick in my stomach.

This is one example, a broker from Bangalore invited my company (IPEG Solutions) to recruit freshers from colleges. This is what he said:

Respected sir/madam,

I introduce myself to you as a campus hiring consultant as I have undertaken many drives.

I charge 5% of the fee collected by you for job guranteed program and I can place as per your requirement.

As 2010 candidates are having final exams  if you contact me we can schedule the drive.

Candidates are willing to pay 1 lac towards job gurantee provided they are given spot offer letter.

This was his offer: Recruit 50 candidates and charge 1 lakh each from them. Next, do what Infogen,Assurgent,GDsoft and Cyndrake did.

No thank you, I said. I would rather remain an honest 10 employee company than a big fake company.

He also attached a sample offer letter that I would have to give the candidates. I have attached it. You can clearly see how they will deliberatly fail you once you paid the One lakh.

Dear Freshers – You may be from a rich family and One lakh may not mean much to you. But please, please don’t fall into this. The first year for a freshers is the most important, and you do not want to spoil your future by starting the wrong way!

Attahched below is the sample offer letter the Agent sent me! How outrageous. I hope they all end up in jail.



Private and confidential

Candidate name:

Sub: Letter of intent for  position at XXX Software as …………… after completing internship program.

Congrats we are glad to welcome you as intern at XXX software. During the internship program you will be exposed to real organizational environment and gain valuable experience.

Our endeavor is to provide you with opportunities to enable your career as a software engineering professional.

WE intend to offer you a position at XXX as …………… after completing the internship program, subject to your meeting all the below mentioned conditions.

1. You should have 100% attendance in the internship program.

2. You should score 70%marks in the entire weekly and monthly test.

3. You would be required to sign a service agreement giving an undertaking to serve XXX for a minimum period of 1 year from the date of accepting the ………….. Position.

4. You will be evaluated twice during the internship period and it is expected that you meet the criteria of excellence that includes technical skills and soft skills.

On meeting all the above mentioned conditions, on the first working day  after passing out the internship program, an offer of ……………. Position will be made to you. You will be required to accept offer of employment within seven working days from the offer date. Please not that the offer will be withdrawn if acceptance is not communicated within the stipulated time.

You are requested to return the duplicate copy of this letter, duly signed by you, to indicate your acceptance of the terms of this letter of intent.

Sincerely                                                                                                  Accepted by:

For XXX software

HR manager                                                                                            Candidate name

I would like to invite enterprising freshers to present their business ideas to me. If you want to start a website, or a new business, maybe I can help. We have quite some resources, office space, manpower and capital.

Here is the deal: Our core business is training, placements and web development. Our development wing, IPEG Solutions has been doing all kinds of web related projects for several years, and we are now keen to start developing mobile applications.  If you have any such idea to start a technology related company, but you do not know how to start,  we would be glad to  help. All we need is that you should be dedicated and willing to work 16 hours a day for it. I mean that, If it’s 15 hrs, thanks, but we’re not interested!

Thank you for your blessings! Education is what differentiates one person from another, so please bestow more and more on us.


There’s a lot of difference between an IT professional and other professionals  .

In the field of IT, we people have to continuously keep learning new technologies. If we don’t we’ll become obsolete and lose our jobs. So while it is very important for a businessman to seek the blessings of Goddess Laxmi, we programmers need you, Maa Saraswati. Please bless us.

If you want the blessings of Godess Saraswati too, please post a comment!

We at FreshersIndia have our eyes set on Python and are following its progress very closely.

Why? you may ask.

Our job is to give jobs to freshers. To ensure the best placements, we train freshers in the latest upcoming technologies which are showing good growth.

Growth creates opportunities for new people to join. In software companies, retirement has not yet started, so if a company having 1000 employees does not grow, it will not take freshers (because no one is retiring). However, if some new technology comes up, and the starting salaries are low in that technology, experienced people will not learn it ( because of low salaries). The company will therefore have to take freshers who have done trainings in that technology ( Small companies don’t have their own training facilitites).

This is why we started PHP training in 2004, when few people had heard of it. It helped our freshers get great job offers because demand was there but no supply. Today, PHP has matured and hundreds of institutes are there with us being ranked #1.

I see the same hapening for Python in a couple of years. Python is open source and the projects are small – so we will see small web development companies taking up Python projects. Small companies are happy taking freshers with a training and their salaries don’t attract experienced programmers, so this will be one area where we can easily place Freshers.


Take a look at this graph showing the growth of Pthon in the last 5 years.  Ruby is close as well.

So when the first vacancies in Python / Ruby opens up in companies of West Bengal,  we will be the first to place our freshers there!