I worked at Canon (Less than a year)
Flat hierarchy, very ethical in management. Always 'by the book' so to speak
Competitive industry thus prone to downsizing.
I applied through other source. The process took 2 days. I interviewed at Canon (Quezon City, National Capital Region (Philippines)).
programming aptitude (either c, c++, or java), english, psych, logic exams.
initial interview about your resume, credentials and tor (defend your grades).
HR interview about yourself, family, preferred work environment, strengths and weaknesses.