#1  
23rd January 2011, 04:57 AM
Unregistered
Guest
 
Posts: n/a

Technical round interview for computer science engineers?


what is actually tested in interview during technical round in a student of computer science branch?




  #2  
23rd January 2011, 08:31 AM
imira
Senior Member+++++
 
Join Date: May 2010
Posts: 15,774
Default Re: Technical round interview for computer science engineers?

Basically in any interview you are assessed on your skills and logical reasoning. In the technical interview you will be tested in the area of how well you are able to apply your knowledge in a given situation. Also you will be tested how well you can face crisis situation, tense moments. So you need to be thorough in the conceptual level. Make sure to update yourself in the area of specialisation.
  #3  
23rd January 2011, 09:15 AM
Harshita21
Senior Member
 
Join Date: Apr 2010
Location: Karnal
Posts: 656
Default Re: Technical round interview for computer science engineers?

In technical round only C,C++ like basic languages questions are asked during interview.

Any favourite subject of your? And then they asked questions from that subject

Some Knowledge of new Techniques in CSE.


There are some C interview questions :



Question : Difference between "C structure" and "C++ structure
Answers: 1)By default,c structure is public and c++ struecture is private.
2)c++ structure contains member function whereas c structures contains only data.
c is a structure oriented language. And c++ is a object oriented language.so c++ structure contains data members and member functions . c structure is contains data only.

Question : Is the c is procedure oriented?
Answers: yes, C is procedure oriented language because large program is divided into modules.And it is also called structured oriented language

B]Question :[/B] What is modular programming?
Answers: If a program is large, it is subdivided into a number of smaller programs that are called modules or subprograms. If a complex problem is solved using more modules, this approach is known as modular programming.
A large program can be divided into small Modules or into small programs or functions.To solve a particular problem all the Modules are combined together.This is called Modular Programming.

Question : What is the benefit of using #define to declare a constant ?
Answers: Using the #define method of declaring a constant enables you to declare a constant in one place and use it throughout your program. This helps make your programs more maintainable, because you need to maintain only the #define statement and not several instances of individual constants throughout your program.

For instance, if your program used the value of pi (approximately 3.14159) several times, you might want to declare a constant for pi as follows:

#define PI 3.14159

Using the #define method of declaring a constant is probably the most familiar way of declaring constants to traditional C programmers. Besides being the most common method of declaring constants, it also takes up the least memory.

Constants defined in this manner are simply placed directly into your source code, with no variable space allocated in memory. Unfortunately, this is one reason why most debuggers cannot inspect constants created using the #define method.

Question : How to write a C program for displaying a sentence without output command?
Answers: usse return type in the function and call it in the main program.
we can see thee output without using any output command.
use printf function
use putchar()
we can do it in many ways
1)you will get only this sentence
#include<stdio.h>
#include<conio.h>
voidmain()
{
clrscr();
inta=10,b;
b=a/0;
}
output:sometext2)in this you can get any output
voiddisplay()
{
printf("kishorereddy");
}
saveaboveprograminfile and save it asfilename.h

#include<stdio.h>
#include"fiename.h"
void main()
display();
}

It works for DOS operating system.

voidmain()
{
char sentence[]="india is great" ;
char far *ptr = (char far *)0xb8000000 ;
int i,j;
clrscr() ;
for(i=0,j=0 ; sentence[j]!= '
if we use system(''PAUSE'') command in the program then it will show an output like ''press any key to continue''.

int main()
{
int i;
i=65;
printf(''%c'',i);
system(''PAUSE'');
return 0;
}

Question : Can Any other language completely replace c?
Answers: *The primary design of C is to produce portable code while maintaining performance and minimizing footprint, as is the case for operating systems or other programs where a "high-level" interface would affect performance.
* It is a stable and mature language whose features are unlikely to disappear for a long time and has been ported to most, if not all, platforms.
For example, C programs can be compiled and run on the HP 50g calculator (ARM processor), the TI-89 calculator (68000 processor), Palm OS Cobalt smartphones (ARM processor). While nearly all popular programming languages will run on at least one of these devices, C may be the only programming language that runs on more than 3 of these devices.
*One powerful reason is memory allocation. Unlike most computer languages, C allows the programmer to write directly to memory.
* C gives control over the memory layout of data structures. Moreover dynamic memory allocation is under the control of the programmer, which inevitably means that memory deallocation is the burden of the programmer.
*While Perl, PHP, Python and Ruby may be powerful and support many features not provided by default in C, they are not normally implemented in their own language. *Rather, most such languages initially relied on being written in C (or another high-performance programming language), and would require their implementation be ported to a new platform before they can be used.
*As with all programming languages, whether you want to choose C over another high-level language is a matter of opinion and both technical and business requirements.
Question : Why two pointers cannot be added in c language
It is so because pointers are addresses, not just values.So they cannot be added.
Pointer is a variable which holds the address of other variables.Adding a 2 pointer variable is equivalent to adding 2 addresses. Of course the addresses are unknown hence resulting again to a unknown address,thus pointing to unknown memory location. Where in no one knows what is stored in the resultant memory location,which is meaningless..

e.g.. int *p1, *p2, *p3;
p3 = p1 + p2;

If p1 and p2 are 4 digit address, then p3 will be of 5 digit which does not exist.
Because a pointer contains address of the variable ,therefore we cannot add 2 addresses.
Because pointers can able store the address of another variable. If we add the two addresses (pointers) which gives the new address which will not represent any correct address of another variable. That's why we never add the the two pointers.
Because pointers indicates at the location of a variable and two locations can't be added but they can be incremented and decremented.
Pointer is a variable tat holds the address of other variable.
when you add pointers it results in unknown address location, which does not make sense.

But adding pointer with a integer is useful

Ex:
#include<stdio.h>
int main()
{
int p = 10;
int *q = &p;
int *r = q+1;
printf("%d
", ((unsigned)r - (unsigned)q));
}

ABOVE Ex. is to implementing our own sizeof() operator for data type(int,double,char....)
Pointers are not just values, they store the addresses of the other variables. Thus the addition of 2 pointers is equivalent to the addition 2 addresses, whose result is a garbage value!
as we know that ptr points to a particular address if we add ant number to a pointer then the add. will increases to next location for example let the add. of one location p is 2000 if we write p+1; tthen it means p ponits to the next location acc. to its data type.
  #4  
23rd January 2011, 10:44 AM
JAMESS
Senior Member+++++
 
Join Date: Sep 2010
Location: india
Posts: 2,554
Default Re: Technical round interview for computer science engineers?

in technical round of interview the interviewer test the ability of a student to learn the new language or new subject.

the check your confident level, your subject knowledge your efficiency, your deliver capability etc. they give some tricky question form your subject and how you handle the question it is also checked.


so whenever you are on interview always be confident but not over confident, go with good subject knowledge and also prepare for interview before on the session.

best wishes.
Reply With Quote
  #5  
23rd January 2011, 12:16 PM
neethubobby
Senior Member
 
Join Date: Nov 2010
Posts: 164
Default Re: Technical round interview for computer science engineers?

hey hi
in technical round,they basically test ur knowledge in core subjects which include all programming languages and data base.
apart from that they do check how good u are at logical reasoning and also in practical knowledge.
u need to b extremely confident about what you say .
all the best
Reply With Quote
  #6  
23rd January 2011, 04:17 PM
dreksha chaudhary
Senior Member+++
 
Join Date: Oct 2010
Location: offcourse in my home
Posts: 1,721
Default Re: Technical round interview for computer science engineers?

Dear friend,

In the techanical round of interview they will test your techanical knowlidge. Here techanical knowlidge means your branch theoritical and practical knowledge which you have learn in last four years in BE.

In all the rounds they check knowledge and confidence.

A candidate can have the confidence if he has the deep knowledge of the subject.

So prepare accordingly.

All the best
Reply With Quote
  #7  
23rd January 2011, 05:49 PM
Harshita21
Senior Member
 
Join Date: Apr 2010
Location: Karnal
Posts: 656
Default Re: Technical round interview for computer science engineers?

In students of computer science the interviewer just check your basic technical knowledge about C, C++ ,your training projects,Latest Technology.

They only go in basic.They may to know your interest & your favourit subject.

Some C Basic questions are as:


Question : Difference between "C structure" and "C++ structure
Answers: 1)By default,c structure is public and c++ struecture is private.
2)c++ structure contains member function whereas c structures contains only data.
c is a structure oriented language. And c++ is a object oriented language.so c++ structure contains data members and member functions . c structure is contains data only.

Question : Is the c is procedure oriented?
Answers: yes, C is procedure oriented language because large program is divided into modules.And it is also called structured oriented language

Question : What is modular programming?
Answers: If a program is large, it is subdivided into a number of smaller programs that are called modules or subprograms. If a complex problem is solved using more modules, this approach is known as modular programming.
A large program can be divided into small Modules or into small programs or functions.To solve a particular problem all the Modules are combined together.This is called Modular Programming.

Question : What is the benefit of using #define to declare a constant ?
Answers: Using the #define method of declaring a constant enables you to declare a constant in one place and use it throughout your program. This helps make your programs more maintainable, because you need to maintain only the #define statement and not several instances of individual constants throughout your program.

For instance, if your program used the value of pi (approximately 3.14159) several times, you might want to declare a constant for pi as follows:

#define PI 3.14159

Using the #define method of declaring a constant is probably the most familiar way of declaring constants to traditional C programmers. Besides being the most common method of declaring constants, it also takes up the least memory.

Constants defined in this manner are simply placed directly into your source code, with no variable space allocated in memory. Unfortunately, this is one reason why most debuggers cannot inspect constants created using the #define method.

Question : How to write a C program for displaying a sentence without output command?
Answers: usse return type in the function and call it in the main program.
we can see thee output without using any output command.
use printf function
use putchar()
we can do it in many ways
1)you will get only this sentence
#include<stdio.h>
#include<conio.h>
voidmain()
{
clrscr();
inta=10,b;
b=a/0;
}
output:sometext2)in this you can get any output
voiddisplay()
{
printf("kishorereddy");
}
saveaboveprograminfile and save it asfilename.h

#include<stdio.h>
#include"fiename.h"
void main()
display();
}

It works for DOS operating system.

voidmain()
{
char sentence[]="india is great" ;
char far *ptr = (char far *)0xb8000000 ;
int i,j;
clrscr() ;
for(i=0,j=0 ; sentence[j]!= '
if we use system(''PAUSE'') command in the program then it will show an output like ''press any key to continue''.

int main()
{
int i;
i=65;
printf(''%c'',i);
system(''PAUSE'');
return 0;
}

Question : Can Any other language completely replace c?
Answers: *The primary design of C is to produce portable code while maintaining performance and minimizing footprint, as is the case for operating systems or other programs where a "high-level" interface would affect performance.
* It is a stable and mature language whose features are unlikely to disappear for a long time and has been ported to most, if not all, platforms.
For example, C programs can be compiled and run on the HP 50g calculator (ARM processor), the TI-89 calculator (68000 processor), Palm OS Cobalt smartphones (ARM processor). While nearly all popular programming languages will run on at least one of these devices, C may be the only programming language that runs on more than 3 of these devices.
*One powerful reason is memory allocation. Unlike most computer languages, C allows the programmer to write directly to memory.
* C gives control over the memory layout of data structures. Moreover dynamic memory allocation is under the control of the programmer, which inevitably means that memory deallocation is the burden of the programmer.
*While Perl, PHP, Python and Ruby may be powerful and support many features not provided by default in C, they are not normally implemented in their own language. *Rather, most such languages initially relied on being written in C (or another high-performance programming language), and would require their implementation be ported to a new platform before they can be used.
*As with all programming languages, whether you want to choose C over another high-level language is a matter of opinion and both technical and business requirements.
Question : Why two pointers cannot be added in c language
It is so because pointers are addresses, not just values.So they cannot be added.
Pointer is a variable which holds the address of other variables.Adding a 2 pointer variable is equivalent to adding 2 addresses. Of course the addresses are unknown hence resulting again to a unknown address,thus pointing to unknown memory location. Where in no one knows what is stored in the resultant memory location,which is meaningless..

e.g.. int *p1, *p2, *p3;
p3 = p1 + p2;

If p1 and p2 are 4 digit address, then p3 will be of 5 digit which does not exist.
Because a pointer contains address of the variable ,therefore we cannot add 2 addresses.
Because pointers can able store the address of another variable. If we add the two addresses (pointers) which gives the new address which will not represent any correct address of another variable. That's why we never add the the two pointers.
Because pointers indicates at the location of a variable and two locations can't be added but they can be incremented and decremented.
Pointer is a variable tat holds the address of other variable.
when you add pointers it results in unknown address location, which does not make sense.

But adding pointer with a integer is useful

Ex:
#include<stdio.h>
int main()
{
int p = 10;
int *q = &p;
int *r = q+1;
printf("%d
", ((unsigned)r - (unsigned)q));
}

ABOVE Ex. is to implementing our own sizeof() operator for data type(int,double,char....)
Pointers are not just values, they store the addresses of the other variables. Thus the addition of 2 pointers is equivalent to the addition 2 addresses, whose result is a garbage value!
as we know that ptr points to a particular address if we add ant number to a pointer then the add. will increases to next location for example let the add. of one location p is 2000 if we write p+1; tthen it means p ponits to the next location acc. to its data type.
Reply With Quote
  #8  
23rd January 2011, 08:40 PM
mini rani
Senior Member++
 
Join Date: Mar 2010
Location: dhanbad (jharkhand)
Posts: 1,691
Default Re: Technical round interview for computer science engineers?

Hi!

The interviewer generally test the candidate's skill set In the technical round of the interview. They want to have a glimpse of what you have studied in your engineering course. Be prepared for any questions from every section of your skill set.ied

Try to explain things in a simple way and be precise in your answers. If you don't know an answer admit it. Do not try to make up and answer. That might lessen your chances of getting through.

You can find some FAQ in interviews for computer science students from these links:

http://sites.google.com/site/sumedhs...omputerscience

http://www.coolinterview.com/type.asp?iType=494
Reply With Quote
  #9  
23rd January 2011, 08:45 PM
ratalalavanya
Junior Member
 
Join Date: Jan 2011
Posts: 265
Default Re: Technical round interview for computer science engineers?

They just check how can you solve some technical problems....and also your solving capability, whether you can work in a team or not.....and also subject language.....
Reply With Quote
  #10  
24th January 2011, 01:04 AM
khanddn
Senior Member+
 
Join Date: Jan 2011
Location: Bangalore
Posts: 546
Default Re: Technical round interview for computer science engineers?

Quote:
Originally Posted by Unregistered View Post
what is actually tested in interview during technical round in a student of computer science branch?
Dear Friend;
warm Greeting for the day;

In technical Interview they check candidate technical knowledge as well as others qualities like level of confidence,how You approach highly stress environment,
Technical interviewer :-The Technical person is not so much technically sound.so if you have some doubt regarding any question ,dont say i dont know you must say something that you know.And for any time of Technical Interview the interviewer asks only basic question.

Thanks
Reply With Quote
  #11  
24th January 2011, 10:52 AM
venkataprakash.v
Senior Member+++++
 
Join Date: Dec 2010
Location: chennai.
Posts: 4,121
Default Re: Technical round interview for computer science engineers?

dear friend.

IN technical round,basically test your knowledge in the programming and

programming concepts.the most technical round they check knowledge

of programming.And you have strong in your concepts.don't worry about that.

And improve your other rounds like the logical and aptitude.

all the best...........
Reply With Quote
  #12  
26th August 2011, 06:49 AM
Unregistered
Guest
 
Posts: n/a
Default Re: Technical round interview for computer science engineers?

what if the technical round is not so good?
Reply With Quote
  #13  
10th September 2011, 03:06 AM
Unregistered
Guest
 
Posts: n/a
Default Re: Technical round interview for computer science engineers?

for technical interview which suits best..wheather go throughly with some subjects or hav a look at all the subjects?
Reply With Quote
  #14  
14th March 2012, 09:37 PM
Unregistered
Guest
 
Posts: n/a
Default Re: Technical round interview for computer science engineers?

do they ask questions like, what is your age,sex,location. how should we reply if they ask such question. please help on the same
Reply With Quote
  #15  
28th January 2015, 05:14 PM
Unregistered
Guest
 
Posts: n/a
Default Re: Technical round interview for computer science engineers?

Can I come to know that, Is there any technical rounds or something else related to that, for diploma completed students..?? If there is.. then which are they..???
Reply With Quote
Do you have any question? or have anything to say?



Related Topics:

Thread Replies Last Post
Interview question in Technical and HR rounds of TCS? 24 13th July 2012 10:50 PM
What Exactly an Interview consists of :Aptitude or Technical? 4 31st December 2010 02:31 PM



Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0
Please also check: