PROGRAMMING AND ENJOY PROGRAMMING
Wednesday, May 27, 2015
Wednesday, April 29, 2015
HINTS TO SOME INTERVIEW QUESTIONS
1. Tell me about yourself.
What the hiring manager really wants is a quick, two- to three-minute snapshot of who you are and
why you‟re the best candidate for this position. Talk about what you‟ve done to prepare yourself to
be the very best candidate for the position. Use an example or two to back it up. Tell me about
yourself does not mean tell me everything. Just tell me what makes you the best.
2. Have you ever had a conflict with a boss or professor? How was it resolved?
Note that if you say no, most interviewers will keep drilling deeper to find a conflict. Focus your
answer on the behavioral process for resolving the conflict and working collaboratively.
For example: Yes, I have had conflicts in the past. Never major ones, but there have been
disagreements that needed to be resolved. I've found that when conflict occurs, it helps to fully
understand the other person‟s perspective, so I take time to listen to their point of view, then I seek
to work out a collaborative solution. For example . . .
3. What is your greatest weakness?
Most career books tell you to select a strength and present it as a weakness. Such as: I work too
much. I just work and work and work. Wrong. First of all, using a strength and presenting it as a
weakness is deceiving. Second, it misses the point of the question.
You should select a weakness that you have been actively working to overcome. For example: I have
had trouble in the past with planning and prioritization. However, I‟m now taking steps to correct
this. I just started using a pocket planner; then show them your planner and how you are using it.
Talk about a true weakness and show what you are doing to overcome it.
Top 10 Things to Consider for the Interview
Top 10 Things to Consider for the Interview
1.An interview is a conversation about what you can do for them; research the company and tailor your
responses towards substantiating how your talents and personality match the position.
2.Rehearse interview questions out loud with a friend, family member, or your Career Advisor.
3.Arrive at least 15 minutes early, but enter the premises 8-10 minutes early.
4.Bring copies of your resume and reference sheet with you to offer.
5.Use professional language and avoid slang words such as “uh,” “um,” “you know,” and “like.”
6.Body language should be professional: good posture, not slouched, good eye contact but not staring.
7.Watch the nervous habits of twirling hair, tapping a foot, or drumming fingers.
8.Smile. It‟ll help you ---and them--- relax!
9.Be prepared to offer evidence through detailed examples of times and ways and situations you used
certain technical applications, characteristics, or skills.
10.Collect their business cards so you can follow up with a thank you card or e-mail.
11.After the interview, take notes on everything you can remember and use the experience to further
develop your interview techniques.
1.An interview is a conversation about what you can do for them; research the company and tailor your
responses towards substantiating how your talents and personality match the position.
2.Rehearse interview questions out loud with a friend, family member, or your Career Advisor.
3.Arrive at least 15 minutes early, but enter the premises 8-10 minutes early.
4.Bring copies of your resume and reference sheet with you to offer.
5.Use professional language and avoid slang words such as “uh,” “um,” “you know,” and “like.”
6.Body language should be professional: good posture, not slouched, good eye contact but not staring.
7.Watch the nervous habits of twirling hair, tapping a foot, or drumming fingers.
8.Smile. It‟ll help you ---and them--- relax!
9.Be prepared to offer evidence through detailed examples of times and ways and situations you used
certain technical applications, characteristics, or skills.
10.Collect their business cards so you can follow up with a thank you card or e-mail.
11.After the interview, take notes on everything you can remember and use the experience to further
develop your interview techniques.
Common Interview Questions for Computer Science & Innovation and Software Engineering Majors
Common Interview Questions for
Computer Science & Innovation and
Software Engineering Majors
Interviewing with companies for software engineering positions, whether large or small, have a variety of
approaches and timelines in the hiring process. Generally speaking, larger companies have a more formal
interview process involving a selection committee who conducts phone interviews, having a video web chat
online, and one or more site visits. Smaller companies may have a more streamlined approach resulting in a
quick phone interview with their recruiter followed by an interview on site. Most of the questions you will be
asked are geared towards your technological proficiency. Some will be inquiring about your personality and
teamwork skills.
 What questions can I expect as a Software Engineering Major?
1.Tell us a little about yourself.
2.How do you anticipate using the skills/knowledge you’ve acquired in your internship in your
classes next year?
3.Software Engineering is a rigorous major. What has been your most challenging course so far?
4.What insights would you share with your classmates about the SWE major?
5.Give two examples of things you’ve done on the job or in school that demonstrate your
willingness to work hard.
6.What sorts of things have you done to become better qualified for your career?
7.It is very important to build good relationships at work but sometimes it doesn’t always work out.
8.If you can, tell me about a time when you were not able to build a successful relationship with a
difficult person.
9.Describe how your position on a group project contributed to your team’s goals. What are the
team’s goals/mission?
10.Some people consider themselves to be “big picture people” and others are “detail oriented”.
Which are you? Give an example of a time when you displayed this.
11.Describe the most significant written document, report or presentation which you had to
complete.
12.Describe a work situation in which you had to take a risk. What was the outcome?
13.Has anyone ever asked you to do something unethical? What did you do?
14.Tell me about a time you had to confront a peer, customer or colleague.
15.Describe a time when you served as a project manager.
16.In a current job task, tell me about the steps you go through to ensure your decisions are
correct/effective.
17.What do you do when you are faced with an obstacle to an important project? Give an example.
18.Give me an example of when you had to go above and beyond the call of duty to get a job done.
19.Tell us about a time when you took responsibility for an error and were held personally
accountable.
20.Do you have any questions for us?
Computer Science & Innovation and
Software Engineering Majors
Interviewing with companies for software engineering positions, whether large or small, have a variety of
approaches and timelines in the hiring process. Generally speaking, larger companies have a more formal
interview process involving a selection committee who conducts phone interviews, having a video web chat
online, and one or more site visits. Smaller companies may have a more streamlined approach resulting in a
quick phone interview with their recruiter followed by an interview on site. Most of the questions you will be
asked are geared towards your technological proficiency. Some will be inquiring about your personality and
teamwork skills.
 What questions can I expect as a Software Engineering Major?
1.Tell us a little about yourself.
2.How do you anticipate using the skills/knowledge you’ve acquired in your internship in your
classes next year?
3.Software Engineering is a rigorous major. What has been your most challenging course so far?
4.What insights would you share with your classmates about the SWE major?
5.Give two examples of things you’ve done on the job or in school that demonstrate your
willingness to work hard.
6.What sorts of things have you done to become better qualified for your career?
7.It is very important to build good relationships at work but sometimes it doesn’t always work out.
8.If you can, tell me about a time when you were not able to build a successful relationship with a
difficult person.
9.Describe how your position on a group project contributed to your team’s goals. What are the
team’s goals/mission?
10.Some people consider themselves to be “big picture people” and others are “detail oriented”.
Which are you? Give an example of a time when you displayed this.
11.Describe the most significant written document, report or presentation which you had to
complete.
12.Describe a work situation in which you had to take a risk. What was the outcome?
13.Has anyone ever asked you to do something unethical? What did you do?
14.Tell me about a time you had to confront a peer, customer or colleague.
15.Describe a time when you served as a project manager.
16.In a current job task, tell me about the steps you go through to ensure your decisions are
correct/effective.
17.What do you do when you are faced with an obstacle to an important project? Give an example.
18.Give me an example of when you had to go above and beyond the call of duty to get a job done.
19.Tell us about a time when you took responsibility for an error and were held personally
accountable.
20.Do you have any questions for us?
Tuesday, April 28, 2015
Data Structures Aptitude
1. What is data structure? 
A data structure is a way of organizing data that considers not only the items stored, but also their relationship to each other. Advance knowledge about the relationship between data items allows designing of efficient algorithms for the manipulation of data.
2. List out the areas in which data structures are applied extensively?
Ans:-
> Compiler Design,
> Operating System,
> Database Management System,
> Statistical analysis package,
> Numerical Analysis,
> Graphics,
> Artificial Intelligence,
> Simulation
3. What are the major data structures used in the following areas : RDBMS, Network
data model & Hierarchical data model.
Ans:-
> RDBMS – Array (i.e. Array of structures)
> Network data model – Graph
> Hierarchical data model – Trees
4. If you are using C language to implement the heterogeneous linked list, what pointer
type will you use?
The heterogeneous linked list contains different data types in its nodes and we need a link, pointer to connect them. It is not possible to use ordinary pointers for this. So we go for void pointer. Void pointer is capable of storing pointer to any type as it is a generic pointer type.
5. Minimum number of queues needed to implement the priority queue?
Two. One queue is used for actual storing of data and another for storing priorities.
6. What is the data structures used to perform recursion?
Stack. Because of its LIFO (Last In First Out) property it remembers its ‘caller’ so knows whom to return when the function has to return. Recursion makes use of system stack for storing the return addresses of the function calls.
Every recursive function has its equivalent iterative (non-recursive) function. Even when such equivalent iterative procedures are written, explicit stack is to be used.
7. What are the notations used in Evaluation of Arithmetic Expressions using prefix and
postfix forms?
Polish and Reverse Polish notations.
8. Convert the expression ((A + B) * C – (D – E) ^ (F + G)) to equivalent Prefix and
Postfix notations.
Prefix Notation: ^ - * +ABC - DE + FG
Postfix Notation: AB + C * DE - - FG + ^
9. Sorting is not possible by using which of the following methods?
(a) Insertion
(b) Selection
(c) Exchange
(d) Deletion
Ans:-(d) Deletion. Using insertion we can perform insertion sort, using selection we can perform selection sort, using exchange we can perform the bubble sort (and other similar sorting methods). But no sorting method can be done just using deletion.
A data structure is a way of organizing data that considers not only the items stored, but also their relationship to each other. Advance knowledge about the relationship between data items allows designing of efficient algorithms for the manipulation of data.
2. List out the areas in which data structures are applied extensively?
Ans:-
> Compiler Design,
> Operating System,
> Database Management System,
> Statistical analysis package,
> Numerical Analysis,
> Graphics,
> Artificial Intelligence,
> Simulation
3. What are the major data structures used in the following areas : RDBMS, Network
data model & Hierarchical data model.
Ans:-
> RDBMS – Array (i.e. Array of structures)
> Network data model – Graph
> Hierarchical data model – Trees
4. If you are using C language to implement the heterogeneous linked list, what pointer
type will you use?
The heterogeneous linked list contains different data types in its nodes and we need a link, pointer to connect them. It is not possible to use ordinary pointers for this. So we go for void pointer. Void pointer is capable of storing pointer to any type as it is a generic pointer type.
5. Minimum number of queues needed to implement the priority queue?
Two. One queue is used for actual storing of data and another for storing priorities.
6. What is the data structures used to perform recursion?
Stack. Because of its LIFO (Last In First Out) property it remembers its ‘caller’ so knows whom to return when the function has to return. Recursion makes use of system stack for storing the return addresses of the function calls.
Every recursive function has its equivalent iterative (non-recursive) function. Even when such equivalent iterative procedures are written, explicit stack is to be used.
7. What are the notations used in Evaluation of Arithmetic Expressions using prefix and
postfix forms?
Polish and Reverse Polish notations.
8. Convert the expression ((A + B) * C – (D – E) ^ (F + G)) to equivalent Prefix and
Postfix notations.
Prefix Notation: ^ - * +ABC - DE + FG
Postfix Notation: AB + C * DE - - FG + ^
9. Sorting is not possible by using which of the following methods?
(a) Insertion
(b) Selection
(c) Exchange
(d) Deletion
Ans:-(d) Deletion. Using insertion we can perform insertion sort, using selection we can perform selection sort, using exchange we can perform the bubble sort (and other similar sorting methods). But no sorting method can be done just using deletion.
C PROGRAMMING SHEET 3
Topics Covered:-
     Ø Loop Control
Structure (while, for, break, continue,           do-while)
1.     Write
a program to calculate overtime pay of 10 employees. Overtime is paid at the
rate of Rs 12.00 per hour for every hour worked above 40 hours. Assume that the
employees do not work for fractional part of an hour.
2.     WAP
to find the factorial value of any number entered through the keyboard.
3.     Two
numbers are entered through the keyboard. Write a program to find the value of
one number raised to the power of another.
4.     WAP
to print all the ASCII values and their equivalent characters using a while
loop. The ASCII values vary from 0 to 255.
5.     WAP
to print all Armstrong numbers between 1 and 500.If the sum of the cubes of
each digit of the number is equal to the number itself, then the number is
called an Armstrong number. For example, 153=(1*1*1)+(5*5*5)+(3*3*3)
6.     WAP
to enter the numbers till the user wants and at the end it should display the
count of positive, negative and zeroes entered.
7.     WAP
to add the first seven terms of the following series using a loop:-
1/1! + 2/2! + 3/3! +...
8.     WAP
to print the multiplication table of the number entered by the user. The table
should get displayed in the following form.
  15*1=15
  15*2=30
9.     Develop
a program to check whether the number entered is a Palindrome.
10.           
WAP to print the following pattern :-
******
*****
****
***
**
*
*****
****
***
**
*
11.                 
WAP to print the following pattern:-
       1****** 
12*****
123****
1234***
12345**
123456*
1234567
12*****
123****
1234***
12345**
123456*
1234567
12.           
Develop a program to
print the Floyd's triangle. 
1
2     3
4     5   
6
7     8   
9    10
11..12   13 
14   15
…
                          79 … … … … … … 91
Subscribe to:
Comments (Atom)