Saturday, June 28, 2008

ABOUT BIRLASOFT

Birlasoft is the global technology services division of the CK Birla Group, one of India's premier commercial and industrial houses, with strategic equity participation by GE Capital. Birlasoft offers IT services worldwide from development centers in India and Australia. Birlasoft has 2,800+ technical employees and a large number of clients among Fortune 1000 companies. The company provides application development and support services in eCommerce, Data Warehousing, Legacy Systems, QA, CRM, RIMS (Remote Infrastructure Management Service) and ERP.
Birlasoft’s key strengths as an offshore outsourcing partner lie in its mature and robust global delivery model that embraces Digitized Project Management Methodologies, embedded within proven practices of Six Sigma, SEI CMMI Level 5 on Continuous Representation and a secure services framework with BS7799. Earning the trust of its customers and being honored with their repeat business, is what we strive for each day. Birlasoft is uniquely positioned to create value and provide a competitive advantage to our customers

TEST PATTERN

BIRLA SOFT consists of threee rounds .They were

1.WRITTEN(Technical+apititude+english)
2.GROUP DISCUSSION
3.Tech+HR


In wirtten ,the paper consists of three sections they are.....

1)Technical (CODE CONVERSION,JAVA,DBMS,RDBMS,AND SOTWARE ENGG CONCEPTS)
2)Aptitude (TIME AND WIRK,RATIO AND PROPORTION,PERCENTAGE,ALLEGATION,SPEED,DISTANCE ETC_
3)English (SYNONYMS,ANTONYMS,SENTENCE REPLACEMENT ETC)

25-Technical (specialy java,dbms,unix)
15-Apptitude very simple
10-English 3-4(idoms phrases),3 antonyms 2-synonyms


The next is group discussion

the next follows the technical and HR round that lasts for around 20 minitues per each person..the interview is little bit tougher ....

EXAMPLE PAPER

BIRLASOFT PLACEMENT PAPERS

1 With every use of memory allocation function should be used to release allocated memory which is no longer needed ?
a) dropmem()
b) dealloc()
c) release()
d) free()

2 Which one of the following statements allocates enough space to hold an array of 10 integers that are initialized to 0 ?
a) int *ptr = (int *) calloc(10,sizeof(int));
b) int *ptr = (int *) alloc( 10*sizeof(int));
c) int *ptr = (int *) malloc( 10*sizeof(int));
d) int *ptr = (int *)calloc(10*sizeof(in...

3 Which one of the following statements allocates enough space to hold an array of 10 integers that are initialized to 0 ?
a) int *ptr = (int *) calloc(10,sizeof(int));
b) int *ptr = (int *) alloc( 10*sizeof(int));
c) int *ptr = (int *) malloc( 10*sizeof(int));
d) int *ptr = (int *)calloc(10*sizeof(in...

4 Which one of the following represents a correct and safe declaration of NULL ?
a) typedef((void *)0) NULL;
b) typedef NULL(char *)0;
c) #define NULL((void *)0)
d) #define NULL((char*)0)

5 Which one of the following represents a correct and safe declaration of NULL ?
a) typedef((void *)0) NULL;
b) typedef NULL(char *)0;
c) #define NULL((void *)0)
d) #define NULL((char*)0)

6 Which of the following statements is true when a derivation inherits both a virtual and non-virtual instance of a base class ?
a) Each derived class object has base objects only from the non virtual instance
b) Each base class object has derived objects only from the non-virtual instance
c) Each derived...

7 Which of the following best explains life cycle of Defect ?

a) Defect Found -> Defect Logged -> Defect Debugged -> Defect Closed -> Defect Rechecked
b) Defect Found -> Defect Debugged -> Defect Reported -> Defect Rechecked ...

8 Which is not the characteristic of a view ?

a) Consumes Disk space for data
b) Multiple tables
c) Multiple rows
d) Updateable

9 Which group does Winrunner, Load Runner, SQA Suite fall under ?

a) Databases
b) Automated Test Tools
c) Operating Systems
d) Rapid Application Development Tool

10 What relationship is resolved by an “intersecting” or “associative” entity ?
a) Recursive
b) Mandatory one to one
c) Many to Many
d) One to One


11 What is the largest value an integer can hold in a Standard C compiler ?
a) 32767
b) 65536
c) 2147483647
d) INT_MAX

12 What function will read a specified number of elements from a file ?
a) fread()
b) readfile()
c) fileread()
d) gets()

13 RDBMS triggers are typically bound to a _____________and one or more _____________
a) Table, SQL statement types
b) SQL statement type, user
c) Column, rows
d) User, tables

14 process id of kernel

(a) 1
(b) 0
(c) 2
(d) none

15 Modern RDBMS perform the following the following function except ___________.
a) Force column values in one table to match any of the values in a column of another table
b) Automatically replicate data on another server
c) Automatically create new indexes base...

16 Make a copy of file “upper” in the directory two levels up .
a) jump -2 upper
b) cp upper ../..
c) cp upper -2/
d) None of the above

17 kernel executes the first process when system starts

ans :- init();

18 int a=1;
int ab=4;
int main()
{
int b=3,a=2;
printf("%i*/%i*/%*/i",a,b,ab);
}
What will be the output?

19 i = 0;
j = 0;
for(j=1;j<10;j++)
i=i+1;

In the (generic) code segment above what will be the value of the variable i at completion ?

a) 0
b) 1
c) 3
d) 9

20 class Word
{
public:
Word(const char*, int = 0);
};
Referring to the sample code above what is the minimum number of arguments required to call the constructor ...
a) 0
b) 1
c) 2
d) 3

21 class professor{}
class teacher: public virtual professor{};
class researcher: public virtual professor {}
class myprofessor :public teacher, public researcher {};
Ref...
a) 0
b) 1
c) 2
d) 3


22 What is the function of the modulus operator in most languages ?
a) Sets a system environmental value to either base 10, base 8 or base 16
b) Returns the remainder after dividing one number by another
c) Returns the first argument raised to the se...

23 #include

Referring to the sample code above ,which of the following could you use to make the standards I/O Stream classes accessible without requiring the scope ...
a) using namespace std::iostream
b) using namespace std;
c) using namespace iostream ;
d) using iostream;

EXAMPLE PAPER

Birla Soft Sample Question Paper

  1. Which of the following best explains life cycle of Defect ?

    a) Defect Found -> Defect Logged -> Defect Debugged -> Defect Closed -> Defect Rechecked

    b) Defect Found -> Defect Debugged -> Defect Reported -> Defect Rechecked -> DefectClosed

    c) Defect Debugged -> Defect Found -> Defect Closed -> Defect Reported -> DefectRechecked

    d) Defect Found -> Defect Logged -> Defect Debugged -> Defect Rechecked -> Defect Closed
  2. Which group does Winrunner ,Load Runner ,SQA Suite fall under ?

    a) Databases

    b) Automated Test Tools

    c) Operating Systems

    d) Rapid Application Development Tool
  3. i = 0;

    j = 0;

    for(j=1;j<10;j++)

    i=i+1;
    In the (generic) code segment above what will be the value of the variable i at completion ?

    a) 0

    b) 1

    c) 3

    d) 9
  4. Which of the following statements is true when a derivation inherits both a virtual and non-virtual instance of a base class ?

    a) Each derived class object has base objects only from the non virtual instance

    b) Each base class object has derived objects only from the non-virtual instance

    c) Each derived class object has base objects only from the virtual instance

    d) Each derived class object has a base object from the virtual instance and a base object from non-virtual instance.
  5. class Word

    {

    public:

    Word(const char*,int = 0);

    };

    Referring to the sample code above what is the minimum number of arguments required to call the constructor ?

    a) 0

    b) 1

    c) 2

    d) 3
  6. Which one of the following represents a correct and safe declaration of NULL ?

    a) typedef((void *)0) NULL;

    b) typedef NULL(char *)0;

    c) #define NULL((void *)0)

    d) #define NULL((char*)0)
  7. #include



    Referring to the sample code above ,which of the following could you use to make the standars I/O Stream classes accessible without requiring the scope resolution operator ?

    a) using namespace std::iostream

    b) using namespace std;

    c) using namespace iostream ;

    d) using iostream;
  8. Which one of the following statements allocates enough space to hold an array of 10 integers that are initialized to 0 ?

    a) int *ptr = (int *) calloc(10,sizeof(int));

    b) int *ptr = (int *) alloc( 10*sizeof(int));

    c) int *ptr = (int *) malloc( 10*sizeof(int));

    d) int *ptr = (int *)calloc(10*sizeof(int));
  9. What function will read a specified number of elements from a file ?

    a) fread()

    b) readfile()

    c) fileread()

    d) gets()
  10. What is the largest value an integer can hold in a Standard C compiler ?

    a) 32767

    b) 65536

    c) 2147483647

    d) INT_MAX
  11. With every use of memory allocation function should be used to release allocated memory which is no longer needed ?

    a) dropmem()

    b) dealloc()

    c) release()

    d) free()
  12. int a=1;

    int ab=4;

    int main()

    {

    int b=3,a=2;

    printf("%i*/%i*/%*/i",a,b,ab);

    }
  13. kernal execute the first process when system is start---

    ans :- init();
  14. process id of kernal

    (a) 1

    (b) 0

    (c) 2

    (d) none
  15. Which one of the following represents a correct and safe declaration of NULL ?

    a) typedef((void *)0) NULL;

    b) typedef NULL(char *)0;

    c) #define NULL((void *)0)

    d) #define NULL((char*)0)
Which one of the following statements allocates enough space to hold an array of 10 integers that are initialized to 0 ?

a) int *ptr = (int *) calloc(10,sizeof(int));

b) int *ptr = (int *) alloc( 10*sizeof(int));

c) int *ptr = (int *) malloc( 10*sizeof(int));

d) int *ptr = (int *)calloc(10*sizeof(int));.

EXAMPLE PAPER

Technical

1. Largest integer can be written from 8 bits is
a. 256
b. 255
c. 8
d. 10

2. change a hexadecimal no to octal

3. how many address lines needed to pass 1MB of data.

4. What is the function of the modulus operator in most language.
a) Sets a system environmental value to either base 10 ,base 8 or base 16
b) Returns the remainder after dividing one number by another
c) Returns the first argument raised to the second argument power
d) Prints out the actual code written to standard output rather than executing the code

5. class professor{}
class teacher: public virtual professor{};
class researcher: public virtual professor {}
class myprofessor :public teacher,public researcher {};
Referring to the sample code above ,if an object of class myprofessor were created ,how many instances of professor will it contain?
a) 0
b) 1
c) 2
d) 3

6. Modern RDBMS s perfom the following the following functionc except ______________.
a) Force column values in one table to match any of the values in a column of another table
b) Automatically replicate data on another server
c) Automatically create new indexes based on query history
d) Prevent unauthorized users from accessing data at the firls level

7. RDBMS triggers are typically bound to a _____________and one or more
a) Table,SQL statement types
b) SQL statement type,user
c) Column,rows
d) User, table

8. What relationship is resolved by an intersecting or associative entity ?
a) Recursive
b) Mandatory one to one
c) Many to Many
d) One to One

9. Make a copy of file upper in the directory two levels up .
a) jump -2 upper
b) cp upper ../..(answer)
c) cp upper -2/
d) None of the above

10. i = 0;
j = 0;
for(j=1;j<10;j++)
i=i+1;

In the (generic) code segment above what will be the value of the variable i at completion ?
a) 0
b) 1
c) 3
d) 9
e) 10

11. Which of the following statements is true when a derivation inherits both a virtual and non-virtual instance of a base class ?

a) Each derived class object has base objects only from the non virtual instance
b) Each base class object has derived objects only from the non-virtual instance
c) Each derived class object has base objects only from the virtual instance
d) Each derived class object has a base object from the virtual instance and a base object from non-virtual instance.

12. class Word
{
public:
Word(const char*,int = 0);
};
Referring to the sample code above what is the minimum number of arguments required to call the constructor ?

a) 0
b) 1
c) 2
d) 3

13. What is the function of the modulus operator in most languages ?

a) Sets a system environmental value to either base 10 ,base 8 or base 16
b) Returns the remainder after dividing one number by another
c) Returns the first argument raised to the second argument power
d) Prints out the actual code written to standard output rather than executing the code

14. lass professor{}
class teacher: public virtual professor{};
class researcher: public virtual professor {}
class myprofessor :public teacher,public researcher {};

15. Referring to the sample code above ,if an object of class “myprofessor” were created ,how many instances of professor will it contain?
a) 0
b) 1
c) 2
d) 3

16. Modern RDBMS’s perfom the following the following functionc except
a) Force column values in one table to match any of the values in a column of another table
b) Automatically replicate data on another server
c) Automatically create new indexes based on query history
d) Prevent unauthorized users from accessing data at the firls level

17. Which is not the characteristics of a view ?
a) Consumes Disk space for data
b) Multiple tables
c) Multiple rows
d) Updateable

18. RDBMS triggers are typically bound to a _____________and one or more _____________
a) Table,SQL statement types
b) SQL statement type,user
c) Column,rows
d) User, tables

19. What relationship is resolved by an “intersecting” or “associative” entity ?
a) Recursive
b) Mandatory one to one
c) Many to Many
d) One to One

20. Make a copy of file “upper” in the directory two levels up .
a) jump -2 upper
b) cp upper ../..
c) cp upper -2/
d) None of the above

Aptitude Section.

21. Question like A is engg. B is doctor C is artist etc then few condition related to them you have give answer to 4 or 5 qs on these conditions .

22. same as above with different data and conditions.

23. 3 qs onfinding error in english sentences

24. If father is three times as old as son . 5 years ago he was 4 times age of his son what is son age.

25. Same as above but now daughter and mother joined in and age in question is that of daughter.

26. A figure is given find no of traingles in this figure

27. Same as above but figure is diffrent and find no of squares and triangles.

EXAMPLE QUESTIONS

1) Technical-

1: Convert the given decimal no to octal no

2: Convert the given decimal no to hexadecimal

3: Convert the given octal no to hexadecimal

4: Difference b/w ASCII and EBSDIC code

5: Defination of data abstraction

6: Defination of encapsulation

7: In java 2.3 +"5.2" is equivalent to Ans is "7.5"

8: In java range of char

9: If 2 table contais 70 and 50 rows then there join will contain hw many rows Ans 3500

10:One question of jdbc connectivity

11:Charactristic of view

12:Kernal id of unix Ans 0

13:3-4 question from software engg (easy)

APTITUDE:

1.If circumfrace of a circle is 44 then area is?

2: If the avg of 3 boy age is 15 and ratio of age is 3:5:7 then age of youngester boy is?

3: A core contain 12% zink for 70kg zink hw many core require?

4: Salary is 50% decrease and then 50% increase total loss/profit

5: A book was bought at 20%discount on original price and sold 40% profit of bought price total profit n loss?

6: Direction related question?

7:Avg of 15 inning were 30 after makin 80 runs increase by 1.5 new avg is?

8:A boy can finish aa work in 12 days and a man in 9 days if efficiancy of man is 2 times of boy then man will complete in hw many days?

3) English

1: Chicken hearted means?

2: A close saved means?

3: If winter comes then sprinn will not turn over means?

4: Autonomy antonym is depend

EXAMPLE PAPER

Birla Sample Question Paper

1. What is the function of the modulus operator in most languages ?

a) Sets a system environmental value to either base 10 ,base 8 or base 16
b) Returns the remainder after dividing one number by another
c) Returns the first argument raised to the second argument power
d) Prints out the actual code written to standard output rather than executing the code

2. lass professor{}
class teacher: public virtual professor{};
class researcher: public virtual professor {}
class myprofessor :public teacher,public researcher {};

3. Referring to the sample code above ,if an object of class “myprofessor” were created ,how many instances of professor will it contain?
a) 0
b) 1
c) 2
d) 3

4. Modern RDBMS’s perfom the following the following functionc except
a) Force column values in one table to match any of the values in a column of another table
b) Automatically replicate data on another server
c) Automatically create new indexes based on query history
d) Prevent unauthorized users from accessing data at the firls level

5. Which is not the characteristics of a view ?
a) Consumes Disk space for data
b) Multiple tables
c) Multiple rows
d) Updateable

6. RDBMS triggers are typically bound to a _____________and one or more _____________
a) Table,SQL statement types
b) SQL statement type,user
c) Column,rows
d) User, tables

7. What relationship is resolved by an “intersecting” or “associative” entity ?
a) Recursive
b) Mandatory one to one
c) Many to Many
d) One to One

Make a copy of file “upper” in the directory two levels up .
a) jump -2 upper
b) cp upper ../..
c) cp upper -2/
d) None of the above