Rock the Tech interview

Source: Internet
Author: User

Today, Infusion held a talk in Columbia University about tech interview.

Talker:nishit Shah @ Infusion, techinical account Manager, Dev-Team lead, manager

3 Real Questions

Smart?

Gets things done?

Fit the team?

The introductions

Tell me about yourself?

Tell me about your last job?

Goal:first Impression + Attitude

Highlight positives from prior roles; Things you learned, or unique experiences.

Keep it to 1 minute!

CS Fundamentals

OOP Fundamentals

Data structure/memory Management

Multithreading/concurrent programming

Coding Best Practices

Databases

Goals:measure Experience, aptitude

Access Breadth and Depth-find gaps

Do not memorize definitions and read out! Provide examples, not just definitions!

Cite bult-in examples from major frameworks.

Show you understand/have used it.

Don ' t go overboard! (Brevity is beautify)

-"Why"/"How Does"
-Can You give me an example?

-How do you applied the this in a project?

-What happens if ...

OOP Fundamentals

"What is Object oriented programming?"

Polymorphism

Overload vs Override

ABSTARCT Classes

Interfaces

Access Modifiers

Static, Final, Read only

Constructors & Destructors

Data Structures

Array[], ArrayList

HashMap

...

Memory Management

Scopes

Struct vs Classes

Pass by Value vs. pass by Referrence

Stack vs Heap

Pointers vs Referrences

Garbage Collector

Disposable pattern/using Scopes

Multithreading/concurrent programming

Treads vs Processes

Async, wait, notify, sleep

Context switching

Race conditions, deadlock

Locks/mutexes/semaphores

Coding Best Practices

Exception Handling

Logging

Source Control

Commenting

Naming conventions

Testing

Debugging

Build Management

Databases

Schema design/normalization

Select statements

Joins

Aggregate Funcs/group by

Transactions/acid
Tables vs views

Stored procedures

ORMs

Algorithms & Problem Solving

Measuring Aptitude:

Applying what OU know

Solving "new" problems

"Hands on" vs theory:whiteboarding, writing codes

Thought Process & Reasoning

Communication

Tips:

' Right ' matters less than thought process.

Talk your through the problem.

Break it down. State/clarify Assumptions

Draw/write it out:visualize your logic.

But "knowing the answer" isn't the point, and you're need to being able to explain it!

Get started; How quickly can solve matters.

Write out pseudo code/comments.

State assumptions, think about corner cases.

Example:s

9 balls, same size, 8 is the same weight. Find heavy ball using a balance in the least number of weighings.

Does any of the questions for me? Tips:

Know What factor You "re looking for in a job/company.

Skip "Administrative" questions; (Ask the Recruiter)

Show you ' ve done your homework

Know the Company

Know the Interviewer

Example:

1. Everyone seems friendly and energetic-can you tell me more about the The culture?

2. How does the continual learning for your employees, especially new grads?

3. I was really impressed with Xxx<case Study>. What has been some of your favorite projects?

4. What does the challenges and long term opportunities of this role/position?

5. Do what are feedback on how today went?

Rock the Tech interview

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.