Bosch Placement Guide
Bosch Placement Guide
Before you go further can you take the Quiz to see how much you know about Robert Bosch. The Quiz is available as a
separate document in the same folder (Robert Bosch) that you found this document
ROBERT BOSCH – WHO ARE THEY ?
Online Technical HR
Written Test Interview Interview
Feedback from previous year
Selection details
Coimbatore - 54, Amritapuri -14 and Bangalore – 18.
Branch wise details are given below :
ECE 78 44 12 65 23 8 79 31 10 222 98 30
EEE 58 23 17 44 12 4 23 6 2 125 41 23
CSE 84 32 20 34 8 2 34 8 5 152 48 27
Mech 83 47 5 58 17 0 29 6 1 170 70 6
If ( x > y || y > z )
If we evaluated x > y and that was TRUE then we do not evaluate the other
expression. So if the other expression was
If ( x > y || y++ > z++ )
y and z will never be incremented
ROBERT BOSCH INTERVIEW QUESTIONS ( COMPUTER SCIENCE )
Operator Description Associativity
Parentheses (function call) (see left-to-right
Note 1)
()
Brackets (array subscript)
[]
Member selection via object
.
name
->
Member selection via pointer
++ --
Postfix increment/decrement
(see Note 2)
Prefix increment/decrement right-to-left
Unary plus/minus
++ --
Logical negation/bitwise
+-
complement
!~
Cast (convert value to
(type)
temporary value of type)
*
Dereference
&
Address (of operand)
sizeof
Determine size in bytes on this
implementation
Multiplication/division/ left-to-right
* / %
modulus
+ - Addition/subtraction left-to-right
ROBERT BOSCH INTERVIEW QUESTIONS ( COMPUTER SCIENCE )
Operator Description Associativity
+ - Addition/subtraction left-to-right
<< >> Bitwise shift left, Bitwise shift right left-to-right
left-to-right
Relational less than/less than or equal to
< <=
Relational greater than/greater than or equal
> >=
to
Note 1:Parentheses are also used to group sub-expressions to force a different precedence; such parenthetical expressions can be nested and
are evaluated from inner to outer.Note 2:Postfix increment/decrement have high precedence, but the actual increment or decrement of the
operand is delayed (to be accomplished sometime before the statement completes execution). So in the statement y = x * z++; the current
value of z is used to evaluate the expression (i.e., z++ evaluates to z) and z only incremented after all else is done. See postinc.cfor another
example.
ROBERT BOSCH INTERVIEW QUESTIONS ( COMPUTER SCIENCE )
#include <stdio.h>
int main(){
int a = -12, b = 12;
a = a >> 3;
b = b << 3;
printf("\na = %d b = %d\n", a, b);
return 0;
}
Output
a = -2, b = 96
12 6 12
This is a very good example of the another pre-processor issue. We have already
seen the macro expansion issue earlier. We know that the pre-processor blindly
substitutes the values
i gets incremented twice because the expression (i++) > (j++) is true
j gets incremented only once
ROBERT BOSCH INTERVIEW QUESTIONS ( COMPUTER SCIENCE )
#include <stdio.h> ( 3 marks )
int main() {
union values {
unsigned char a;
unsigned short int b;
unsigned int c;
};
val.a=1;
val.b=2;
val.c=4098;
printf(“%d,%d,%d\n”,val.a,val.b,val.c);
Output
2 4098 4098
ROBERT BOSCH INTERVIEW QUESTIONS ( COMPUTER SCIENCE )
Robert Bosch Fresher Recruitment Process
https://www.youtube.com/watch?v=jbNCyXuLkjM
Robert Bosch campus interview Experience
https://www.youtube.com/watch?v=SYTOBianNLQ
ROBERT BOSCH INTERVIEW QUESTIONS ( ELECTRONICS )
Electronic Engineering Job Interview Questions (Part 1)
https://www.youtube.com/watch?v=1N99I_Z1YQc
Electronic Engineering Job Interview Questions (Part 2)
https://www.youtube.com/watch?v=PPQiJCwH-7Y
You
Wish All
Best The