Position: Software Engineer
6 E) C2 R: Y: [3 \: v' r/ L! i+ S5 A3 k
Choose 3 below that you specialize in:
# ~% s4 ~9 C! y) y- \( ] * Advanced Algorithms# i) f* `+ E" O5 W
* Audio/video
3 F; n5 q! L' u) M; m- t; M * Billing/payment testing1 ~& j9 t+ r0 @2 Y O
* Compilers and software tools (linkers, debuggers, IDEs, etc.)
0 _0 x$ L% D/ e- Q* y9 _2 a: c * Computer vision3 ^8 `( _! ^4 Q4 h9 ]* [
* Concurrency, multi-threading, synchronization
. [) u! J% {4 s) q * Database internals+ y5 k$ v& {/ r' j$ B4 t6 P
* Distributed systems0 H: P. Z0 q. ~! V+ B
* Embedded software and real-time systems
+ m1 X2 h+ t( s: T * Front end
* n4 Y( w/ ^" c3 t' r2 P * Graphics and imaging# X( Q+ I- b9 |' l
* Information retrieval and data mining
2 K; N* `, z' K/ O$ T5 | * Internationalization; o$ J/ Z: V0 R, J( A# }. v
* Load and performance testing
. ]# D$ A) A( o$ w: E6 e& O" h * Mac and iPhone development/ |6 r% c) i! u, T
* Machine learning and AI! C. o: U2 ]. ]& K8 H) {# a" N) Z
* Natural language processing4 r/ f2 O: r/ m2 K6 V
* Networking (TCP/IP and OSI stack). k& N( {$ U6 l2 K z
* Object-oriented analysis and design
% m8 R1 _+ V' o* B) E6 L _( J: ^ * Operating systems$ p- ?" ?" F! D. M
* Production Systems3 _, e7 J# n- D4 i. O" \4 E
* Project Management
! ^' @& z1 [7 s" _3 m * QA
3 R2 A" u7 |+ W8 L6 h5 T6 z B5 i * Security and cryptography
! w6 v0 r( m) W- `. a * System administration! Q. ?' F+ a1 k: W# P: `2 p& v
* Test automation! z8 S2 D* H. L% S4 b, m
* UI design and implementation
2 S* P* c! J. E) d( T3 M$ _; O * Web applications and multi-tiered systems3 e5 _( V, |% y5 C# {0 u y
* Windows development
6 D% |- J/ g' I8 E { * Wireless applications3 M: w9 W# W: z
+ v% \5 u; T( Z% \9 q
* C& Z- i# ?7 W1 C7 T9 S*********************PHONE INTERVIEW QUESTIONS:*****************************3 D6 N/ W+ }, h: w4 F; `( Y0 Y
BASED ON WHAT YOU CHOSE, they will ask you to know certain things... If you chose the software side, the questions might focus on:
: N- G( M m" s" D" w" l4 G
! Z. n" ^% n& R5 ]6 D1.) Big-O and Algorithms
; a3 t2 X7 c; a; [; s4 c7 z* U' t' [9 @6 v. t' V! }+ l& y
2.) C++, Java, C#/ G8 r! C% E( j" S2 o* R+ @
4 L1 e+ M! I$ Q$ N
3.) System Design
5 d/ H- O$ l" V
7 I. G/ p. Z( v2 n( S% E4.) Sorting:. O" j# ?! X4 z" s! o! g
$ f3 m$ z. n+ C# q9 o. y
5.) Hashtables:
$ r4 v5 N$ A( w1 R5 b
/ t2 c4 \% C7 y4 V6 k3 u+ x6.) Trees:0 u1 O. k* v: }2 k/ s" z* w" p0 ] N
0 U% h+ T7 R, c# q2 @' o2 H
7.) Graphs:' U, l+ E: A( E3 i! t k. C/ n" r
' |8 F- S2 J6 O) m C( B9.) Discrete Math7 ~8 Y8 A+ {( t# C# M) h& ^, j
! K6 n' a9 i/ I' h10.) Operating Systems: processes, threads and concurrency issues. Know about locks and mutexes8 u5 Y& G& R1 \
! D( v8 q" x1 z9 X6 o
9 E7 z r* @0 l* T! U5 G( G5 g: T( w# y) C
( h% Q" Z+ [+ S& {8 c
*********************Onsite Interview Questions*********************% b3 J9 y5 C) K5 V# R( W
( m! L" f' m/ ]) c- s9 [• Write a function that finds the median of a set of three numbers, also find the Big O. Can it be done with only 2 comparisons, or do you need 3? ; k4 T0 I# a0 B
• If you had a savings account with $1, at a 100% interest rate, at what year would you have 15 billion dollars?8 W" @: t! C5 \! R1 W
• When would you want to use a hash table over a binary search tree? What are the Big O's? 1 E6 c3 ?% H2 k# N
• What IS Big O? + a$ t' l( ]! S8 c
• What happens if one resource is waiting on another resource to finish, but that SAME resource happens to be waiting on that other same resource....
~! C# w+ L8 }3 u( E# j' B: e$ ^* w& m
# K- ^7 T" v5 k, s6 M7 z- J5 x# D0 R4 Q; B5 F: \
- P" ~ l1 _3 I* s4 X7 I*********************Extra*********************
W7 |1 j8 G$ gA man pushed his car to a hotel and lost his fortune. What happened?
J, C6 s1 a* s5 O$ N" F8 p
8 \- ?8 v( u4 t# MAns:0 S2 W( M, O' x4 b) o- F( ?
|
|