Get in here to get the Interview Tips of Various Companies. Or see how to improve performances related to your job.
Novell Recruitment test conducted on (20/9/04). There is four section in test.

1.

Aptitude 20 questions 20 minutes
2.

System comcept 20 questions 15 minutes
3.

C programming 15 questions 20 minutes
4.

Passage on java/internet 10 min

Aptitude

1.

A problem on time and work ,A and b takes 15 days to completer the work,A takes 30 days so how many days B take?
2.

A question on compound interest with 5 sub questions,simple if u know the concept.
3.

A question on finding the speed of boat given the speed of upstream and downstream.

System Concept ( mainly questions from OS,data structures,networks)
4.

Berkeley sockets-ans :connection oreiented.
5.

A question on bankers algorithm
6.

Complexity of hastable
7.

What is Cpu timeslice?
8.

Aquestion on DMA
C programming
9.

One pointer diff is given like this:
int *(*p[10])(char *)
Explain the variable assignment
10.

For the following C program
void fn(int *a, int *b)
{
int *t;
t=a;
a=b;
b=t;
}
main()
{
int a=2;
int b=3;
fn(&a,&b);
printf("%d,%d", a,b);
}
What is the output?
a) Error at runtime
b) Compilation error
c) 2 3
d) 3 2
11.

main()
{
printf("hello"):
main();
}
what is the output?
ans :stack overflow


-------------------------------------------------


Novell Sample Test paper
Paper consist of

* OS : 10 Q
* C : 10 Q
* C++:10 Q
* Java : 10 Q

OS is compulsory and you can choose any one of these three language

C++ Questions

1.

If there is one class template which has one static member variable that static variable will belong to
a) Every instance of class template will share the same copy of static variable
b) Every instance of class template will have its own copy of static variable.
c) Compilation error
d) Don't remember.
2.

What is template specialization ???
a) define a new template class for a specific data type.
b)c)d)
3.

How we will overload operator *+= such that
obj1 *+= obj2;
implies that
obj1=obj1*(obj1+obj2);
four choice were there last option was d) it is not possible I checked that option.
4.

In C++ what does the operator overloading means.
a) Giving new meaning to existing C++ operators
b) defining functionality of existing C++ operator for user define objects.
c) defining new operators.
d) don't remember.
5.

what is '>>' in C++
a) right shift operator and insertion operator depend upon the use
b) right shift operator and extraction operator depend upon the context use
c) right shift operator and insertion/extraction operator depend upon the use
6.

class A
{
int a ,b;
A() : a(0)
{
b=0;}
};
if you create obj of this class as A obj;
a) b will be initialized before a
b) a will be initialized before b
c) both will be initialized together
d) none of these.

OS Question (All OS questions were based on basics of UNIX all small -2 commands.)

1.

How image of one process can be replaced by other process
a) exec
2.

How image of one process can be copied to new born process
a) fork
3.

How can you list all the files used by a particular process
4.

How do u create a link of file

C Questions

1.

int main()
{
char *a= "Novell";
char *b;
b=malloc(10*sizeof(char));
memset(b,0,10);
while(*b++=*a++);
printf("%s",b);
return 0;
}
2.

int main()
{
printf("Hello");
fork();
printf("World");
}
ADVERTISEMENT