SOFTWARE ENGINEERING JOBS Tyler White & Mim Cobaj.

14
SOFTWARE ENGINEERING JOBS Tyler White & Mim Cobaj

Transcript of SOFTWARE ENGINEERING JOBS Tyler White & Mim Cobaj.

Page 1: SOFTWARE ENGINEERING JOBS Tyler White & Mim Cobaj.

SOFTWARE ENGINEERING JOBS

Tyler White & Mim Cobaj

Page 2: SOFTWARE ENGINEERING JOBS Tyler White & Mim Cobaj.

About Us

Double CS & Math Major Cannot stop eating

Buffalo Wild Wings Solved an NP-complete

problem in polynomial time

Hope to open up the first machine learning obedience school for AI pets

CS Major, Math Minor Renaissance Man of the

Year Award Winner[1995] Using a decision tree to

lead me Currently reading

"Physically Based Rendering" by Rharr Humphrys so I can make a world that's better than mine

Mim Tyler

Page 3: SOFTWARE ENGINEERING JOBS Tyler White & Mim Cobaj.

What We’ll Talk About

What different interview processes are like from our experiences

What a professional work environment is like

How to make the perfect lemon meringue pie

Page 4: SOFTWARE ENGINEERING JOBS Tyler White & Mim Cobaj.

Interviews: How to Get Recognized Keep your resume up-to-date

Don’t sell yourself short! Stay active in the CS Department GitHub and LinkedIn Apply to many places (even places you

don’t see yourself working in, in 5 years) SIDE PROJECTS

SIDE PROJECTS MORE SIDE PROJECTS

Page 5: SOFTWARE ENGINEERING JOBS Tyler White & Mim Cobaj.

Interviews: BAE

Phone screen about resume Don’t put anything on there you’re not

willing to talk about On-site interview

Suit & Tie Know how to talk through a program and

how you would design it

Page 6: SOFTWARE ENGINEERING JOBS Tyler White & Mim Cobaj.

Interviews: UPS

Only half technical Dress up business casual Know your stuff on the languages they

require It’s a conversation not a competition They might ask questions to see if you

know what the company is

Page 7: SOFTWARE ENGINEERING JOBS Tyler White & Mim Cobaj.

Interviews: Google

Dress down, but try to keep it nice (only for the interview)

Want to see how you think Again, it’s a conversation (really

important for this interview) Interviewer might seem distant, don’t

worry! Know your algorithms, data structures,

and run times

Page 8: SOFTWARE ENGINEERING JOBS Tyler White & Mim Cobaj.

Interviews: How to Prepare

Research the company Great books on difficult coding

interviews Cracking the Coding Interview Coding Puzzles: Thinking in Code

Review all basic data structures/algorithms and learn more in depth ones with extra time

Preparation is nothing without practice

Page 9: SOFTWARE ENGINEERING JOBS Tyler White & Mim Cobaj.

Interviews: Response

Yes They will tell you all you need to know for

the next steps No

Don’t worry! Rejection is a natural part in life

We didn’t get Google but we’re not scared of living in our parents basements

Page 10: SOFTWARE ENGINEERING JOBS Tyler White & Mim Cobaj.

Jobs

Don’t expect to write 100 lines of code a day

They don’t just throw you in Built to last Code reviews Development, Testing, and Production

Page 11: SOFTWARE ENGINEERING JOBS Tyler White & Mim Cobaj.

Jobs: BAE

Integrate with an existing team Read project documentation Learn a codebase SCRUM Develop C++ OOP Unit tests Company wide presentation On-site presentation to management

Page 12: SOFTWARE ENGINEERING JOBS Tyler White & Mim Cobaj.

Jobs: UPS

A couple of days of setup A week or so of learning the design of

the project I was going to be working on Coding and Learning Once comfortable, given the green light

on a solo project Agile programming for internal

application End of the summer presentation

Page 13: SOFTWARE ENGINEERING JOBS Tyler White & Mim Cobaj.

Jobs: Local startup

Much more relaxed environment Quick flexible design Client doesn’t always know what they

want Extreme agile programming Refactoring a lot is common Meetings happen often to stay on track

Page 14: SOFTWARE ENGINEERING JOBS Tyler White & Mim Cobaj.

Questions?