Posted on

General interview questions

1)Tell me about yourself!

This is the most famous question for an interviewer and also most difficult to answer this question for the candidate. This question puts all the pressure on the candidate, and the interviewer so relax.

You should be alert enough to answer this question. You should start with an easy and confident tone and answer in a proper manner. It should not be scripted. Always remember, you are not giving the interview to a robot so your articulation, that is the way you pronounce each word should be clear and confident.

A decent way to answer is to, Analyze your interviewer’s interests and Express your most important accomplishments first.

2)Why should I hire you?

The interviewer’s job is to hire the best person for the position.

Make his job easier by convincing him that You can do the work and deliver exceptional results and that You will fit in beautifully and be a great addition to the team.

3)What do you know about the company?

one should always learn about the company that you are applying for, it shows that you are interested and it also helps you present your skill sets in a manner that the company would like to see. you should know what they do, who their competitors are and how you can work for them.

4)What are your strengths and weaknesses? This is not your cue to brag!! they don’t need to know if you can heavy lift or sing, by your strength, they want to know if you have a quality that they can harness, like leadership, or organizing skill etc.

Don’t criticize yourself too much, it only shows that you are weak. you have to present your weakness in a way that it looks like your strengths.

4)Why do you want to work at our company?

It may seem like a stupid question, but it is not.

Actually, the “Why do you want to work here?” question is important to hiring managers for a number of reasons. It’s not about inflating their egos, either. Hiring managers may ask this question to help figure out how you would fit in with the culture at their company, or to understand your motivations in applying for the job and whether you’re likely to stay in the role for a while.

5)What is the difference between confidence and overconfidence?

These words are very familiar to us but still, most of us dont know the meaning.

Confidence is the good trait to have where a person is sure about his course of action or activity and it comes from past success and right decisions.

Overconfidence is an excessive belief in their own abilities ignoring the fact that their decision can be wrong too.

now you need to understand what each term means before you start explaining what is good and what is not.

6)What is the difference between hard work and smart work?

I think to answer this question, in today’s world, one has to redefine the terms ‘smart work’ and ‘hard work’. Most of us think of hard work to be a ‘physical activity’ and smart work to be a kind of ‘mental ability’. Although this was true before the age of the Internet, it no longer holds true. Excellence is all about doing the smart work day in and day out. This in itself can be considered as hard work.

7)How do you feel about working nights and weekends? Some businesses require employees to work around the clock, so it is not unusual to be asked this question.

This question is a good way to see who would actually be dedicated to the job. Some people may have no problems whatsoever committing to a varying work schedule. However, you also do not want to lie if working nights and weekends would be a problem. Ultimately, you should answer this question in a way that shows you would be dedicated to the position regardless of what your schedule would be like.

8)What motivates you to do a good job?

“If you are unwilling to learn no one can help you. If you are determined to learn, no one can stop you.”

One of the key aspects of hiring potential candidates is the kind of motivation that one brings to the table. HR would be keen to know what really drives you as an individual.

Your answer could be family or success or something that has a long term ethical value.

9)What makes you angry? This question is to check how one would react under pressure and how he would handle the situation. A possible answer is “Basically, anger destroys man’s everything but for me, anger motivates and provoke me for achieving goals. If someone’ demotivates me for every time and if the person presses me down the higher the leap I take.”

10)Give me an example of your creativity A lot of employers value creativity in the workplace. Companies gain a competitive edge through being innovative and forward-thinking in their approach to business. You should prep yourself prior to an interview with an example or two of how you’ve been creative in a work situation, for it’s quite possible you’ll be asked a question like this.

Refrain from directly comparing your example of creativity to those of current or former co-workers. When you do this, it can come off poorly, for it can appear as if you’re trying to make yourself look better at the expense of others.

Posted on

The Art of Blogging

We have started to come across the word blog in our day to day life more frequently now than ever. So what is the big deal about a blog? Is it as simple as writing an essay for a school or college?

“Fill your paper with the breathings of your heart.” —William Wordsworth

Blog writing is an art of expressing views to a targeted audience by EMPATHIZING from their perspective. here are a few things that I have summarized for you with the hope that this would help you express your views and ideas.

Note that empathizing is capitalized. While speaking we tend to stress the important words, similarly while writing, we should capitalize words that we need to stress.

Use bold, italics, white space quotes and links in a way that it adds beauty to the product, in our case the blog.

I am writing on behalf of an organization, even though I am not using the word “we”, which is very important because it is logical. only one person is blogging. Not the entire Corporate.

The next part is to understand that you should never rush your blog, you will lose its natural touch. what keeps the readers entertained is the natural way of SAYING things.

That means you don’t give long lectures, you give out short and crisp points without boring the users. make jokes around what you are writing without deviating from your topic.

Yes, there are no formalities and all those things while blogging, you write as if you are having a conversation with a friend.

And most importantly, think and analyze your targeted audience. Always keep in mind that while talking about tech you should not write essays as the current generation is all about pictures short sentences and all.

“I usually tell those people that blogging is like any sort of long-term relationship. Some days are great. Others aren’t so great, but you’re in it for the long haul.”–Neil Patel

Will you read your own blog, is it worth reading? If you don’t find your product to be useful, how do you expect others to read it?

the more you write, the more you can

here is how to create a wonderful blog.

1. Create an Idea

Analyze your topic, research about it, keep researching until you are confident that you can write a book about it.


We are taught not to judge a book by its cover, but mind you no one follows that in the blogging world. what attracts people to your blog is not the content or the pictures. it’s the heading. so make sure that you have a heading.

3.List out the main points

A major percentage(80%) of blog readers don’t exactly read them word by word. so make sure that you lay out the points

4. Add images, videos and links

Heard of makeup? images, videos and links are what you should use to enhance the beauty of your blog. They are a powerful tool if used wisely.

5. Do not end the topic

Blogs are meant for discussions, so don’t ever end or conclude them.Let the readers talk and discuss.

keep doing this and you will be a good blogger if not the best.

Posted on

20 Accenture interview questions that you should be ready to answer!!!

What is pointer to pointer in C?

A pointer to a pointer is a form of multiple indirections or a chain of pointers. Normally, a pointer contains the address of a variable. When we define a pointer to a pointer, the first pointer contains the address of the second pointer, which points to the location that contains the actual value. [][2]

What is dynamic memory allocation?

C dynamic memory allocation refers to performing manual memory management for dynamic memory allocation in the C programming language via a group of functions in the C standard library, namely malloc(), realloc(), calloc() and free(). What do you know about our company?

Accenture is one of the largest consulting firms in the world that provides strategy, consulting, digital, technology and operations services. A Fortune Global 500 company, it has been incorporated in Dublin, Ireland, since 1 September 2009.

What functions are used for dynamic memory allocation in C language?

malloc(),calloc() functions are used for dynamic memory allocation.

What is Encapsulation?

Encapsulation is an Object Oriented Programming concept that binds together the data and functions that manipulate the data, and that keeps both safe from outside interference and misuse.

Can we compile a program without main() function?

we can use preprocessor directive #define with arguments to give an impression that the program runs without main. But in reality, it runs with a hidden main function.C program can never run without a main().

What is a token?

A single meaningful element of a programming language. A token could be a keyword, an operator, or a punctuation mark.

What do you consider as the biggest professional achievement in your life?

when asked this one, this is a time to brag, not be humble. Think about your greatest professional accomplishments and how you achieved them. We recommend that you choose something that’s as recent as possible, and somewhat relevant to the job or your career you are applying for.

What is Polymorphism?

In object-oriented programming, polymorphism refers to a programming language’s ability to process objects differently depending on their data type or class. Generally, the ability of a single function to respond differently to different inputs is known as polymorphism.

What is a constructor?

In class-based object-oriented programming, a constructor is a special type of subroutine called to create an object. It prepares the new object for use, often accepting arguments that the constructor uses to set required member variables.

What does Scope Resolution operator do?

The ‘::’ scope resolution operator is used to get hidden names due to variable scopes so that you can still use them. The scope resolution operator can be used as both unary and binary. You can use the unary scope operator if a namespace scope or global scope name is hidden by a particular declaration of an equivalent name during a block or class. For example, if you have a global variable of name my_var and a local variable of name my_var, to access global my_var, you’ll need to use the scope resolution operator.

What are the C++ access specifiers?

There are three access specifiers in C++ Public – when members are declared as Public, they can be accessed from outside the Class through an object of the class. Protected – when members are declared as Protected then they can be accessed from outside the class but only in a class derived from it. Private – when members are declared as Private then they can only be accessed from within the class.

Define the queue data structure?

A collection of items in which only the earliest added item may be accessed. Basic operations are added to the tail, enqueue and delete from the head or dequeue.

What is RDBMS?

An RDMS is a database management system based on the relational model of data. Most databases in widespread use today are based on this model. eg:-MySQL,spanner,Sybase IQ etc

What is the 3-Tier architecture?

A three-tier architecture is a client-server architecture in which the functional process logic, data access, computer data storage and user interface are developed and maintained as independent modules on separate platforms.

What is a 2-Tier architecture?

A two-tier architecture is a software architecture in which a presentation layer or interface runs on a client, and a data layer or data structure gets stored on a server. Other kinds of multi-tier architectures add additional layers in distributed software design.

What is the static variable?

In computer programming, a static variable is a variable that has been allocated “statically”, meaning that its lifetime is the entire run of the program.

Tell me about your project?

Start by giving the shortest explanation of what the project was about, and the kind of team involved in creating it. Then, move on to which technologies you used to develop it. Finally, find something you liked about the project, and describe it.

What is ‘this’ keyword in java?

‘this’ keyword in java can be used inside the Method or constructor of Class. It works as a reference to the current Object, whose Method or constructor is being invoked. This keyword can be used to refer to any member of the current object from within an instance Method or a constructor.

What are the different storage classes in C?

There are four storage classes in C they are as follows: Automatic Storage Class. Register Storage Class. Static Storage Class. External Storage Class.


Posted on


They were wandering nervously around the welcoming area trying to identify a familiar face. The group of strangers quickly greeted each other and got acquainted with themselves.

A group of 15 strangers transformed into a single team.

Right after the briefing, the students selected a page of their choice to work with so that there won’t be any collisions during development.

“You are here because you are sincere to yourself not because you are a genius”.


This is what he told the group of keen listeners right before the webathon began. This gave them the confidence to try without being judged if they fail.

“it is not the work done that matters, but how much you learn from this. That is what is important”


Truth is, we did not know what would be the outcome, which makes it exciting.

The idea of this webathon was put forward by our CTO Mr Arun Prakash, even though the entire development team resisted the notion at first. He convinced them that it will be a new learning opportunity for everyone.

The first concern was how to communicate effectively with a group of students and how do we get them to write codes that are congruent enough for merging. This was solved by creating a set of guidelines and we mailed it to the students prior to the event.

The second concern was, what if two people were working on the same page without them knowing that someone else is already working on it. SO we decided to let them chose one page and inform their decision to the rest of the team

The beauty of this was that it is like a symphony that is being orchestrated, played and conducted as we go. Each time new and better music replaced the previous one…

But obviously it wasn’t music, it was web pages.

It was a continuous process of learning, improving and improvising.

the students were surprised by what they could achieve in 24 hours. When they didn’t believe in their capacity, we at GUVI gave them full confidence to explore, learn and implement web development

we had team meetings whenever someone is lost to encourage the students to share what they do and what they want to do.

But we soon realized that tea breaks were more efficient than any other kind of meeting. Ah, the marvel of tea!!

As hours swept by, our website started to appear more and more.

rome, the power of the former Roman Empire, was not built in a day, but GUVI, the educational hub of the world, was built in just 24 hours.

pst… our secret is pizza 😉

Our head developer Mr Muruga, from a product perspective, did not think that we could achieve anything of quality from the webathon, so he was quite surprised and taken back with the result.

The dedication shown by the young aspirants helped us develop a new website in 24 hours. We broke all the constraints and parameters to achieve this feat! so people, experiment for success!!

Posted on

How to learn any Programming Language?

If you ask yourselves “how can I learn a programming language?“, Ask yourself “how did I learn English or Tamil or any other language?“.

Yes, it is as simple as learning a normal language, we start with the alphabets, then the words, then grammar, then the phrases, then essays and so on. While learning a programming language we tend to follow this structure.

Now we know what to ‘learn’, and by that, we do not mean learn five languages at a time, it will only complicate things and bring in a lot of confusion.

It will always be hard to learn your first language, but then that will help you learn all the other languages with ease.

The keynote is to master one programming language in order to learn other programming languages. Exactly like the ring from the movie,’The Lord of the Rings’.

It gets easier and easier to learn a new programming language once you master your first programming language.

Some programming languages are easier to learn than others. For example, learning Python or SQL will be much easier than trying to learn C# or Java.

It is of utmost importance that you understand the fundamentals of a programming language before moving on.

An intro to the world of computer science and the amazing things that we can do with programming skills would be a great idea when you are first starting out.

Talk to other people who have more knowledge about the language than you in order to know where to learn more about it.

But how do we achieve it?

“Tell me and I forget, teach me and I may remember, involve me and I learn.” -Benjamin Franklin

Suppose you learn a language, say French, but you don’t use the language for a week or a month, what happens?

Like water evaporating from a pond in summer, it will go down the drain without leaving behind a trace, won’t it?

The same happens with a programming language.

Try out a few languages and select the one which comes naturally to you. Don’t choose one for the sake of jobs, because, from an interview point of view, you will do much better with a programming language that comes naturally to you.

One must practice daily, that is code daily,solve problems. Programming languages are just like any other human language, its a language, you won’t feel like it’s master until you understand it.

Practising on a computer is a good thing but finding the logic without actually running the code will help you learn even better.

“work, work, work, code, code, code” that should be our mantra.

The more you code the more you learn.

Anyone can learn to code. Even people with significant disabilities have learned to code and become professional software engineers.

So how did they do it?.

A little interest, a little more dedication and a lot of hard work.

We all have the ability to do so, why not do it?

We recommend that you start with python, GUVI offers the course in Tamil, English, Arabic, and Hindi.