Looking for jobs as a software engineer can be tough, especially because of technical interviews. Technical interviews for software engineering jobs are interviews where you’re asked coding questions, questions about your past projects, or Computer Science theory. These interviews might include a range of questions including examples like “Tell me a little bit about this project you did” to “Implement a LRU cache” and it can be really hard to come up with an answer on the spot. Throughout my time at Middlebury, I’ve pursued numerous technical internships and have been on my fair share of interviews – some that went well and some that didn’t. Here are five tips that I’ve found to be helpful when it comes to preparing for these interviews:
- Practice with a friend: I can’t stress this enough. You might be a great programmer, but explaining your code to others can be tough. Practicing with a friend helps put your thought process into words and get better at explaining your code so that when you explain it during an interview, you’ve already had some practice.
- Try different resources: Personally, I’ve found “Cracking the Coding Interview” to be really overwhelming. If a book of that size makes you anxious, try resources like Leetcode or Hackerrank. A good thing about these websites is that they check the correctness of the code and let you know if you’ve passed all the edge-cases. These websites are also a good way of getting some coding practice when you have a few minutes to kill before your Proctor date or that Coltrane party.
- Don’t over-practice: Studying for coding interviews is great, but don’t let them stress you out. These interview questions can actually be really fun (like solving puzzles), but you’ll start to get negative associations with them if you stress too much. Rather, do these questions on your free time and treat them like solving a crossword puzzle.
- Don’t memorize: Sometimes you might know what questions you’re going to be asked in an interview, if you’ve gone thorough research on sites such as Glassdoor. Although it might be tempting to memorize the answer to these technical questions, it is best to just think about how you would solve them rather than memorizing every line of code. Interviewers are trying to look at your thought process during these interviews, and memorizing the answers to these questions and spewing the them out during an interview doesn’t show your thought process. Moreover, if you memorize the answers and not understand them, you’ll get confused if the interviewer presents you a slightly modified question.
- Learn how to use different data structures: At Middlebury, CS201 teaches you all you need to know about the most important data structures out there, but you might not have coded using those data structures at all. Learn how to use/implement these data structures in your preferred language so that you’re well versed with them before your technical interviews.
If you need help on technical interviews, resumes or cover letters, my Peer Career Advisor hours are Mondays 7pm – 9pm on the 3rd floor Mezzanine of Bi Hall and Tuesdays 12:30pm – 2:30pm in the CCI.
Aayam Poudel ’18 is a Peer Career Advisor at the CCI and is a Computer Science major and Math minor. In his role, he helps students develop resumes and cover letters, prepare for interviews, and access helpful job and internship search resources such as Handshake.
Calling all internship and co-op seekers! Keurig Green Mountain has posted their 2018 opportunities!
As a values-based technology company in the beverage business, Keurig is creating a beverage revolution. Join them and see what your imagination can brew.
“Every single project that I was given was of critical importance to the Company. Your ideas are heard, your solutions are seriously considered, and you have access to every level in the company, even the CEO!” ~Salman, Engineering Co-op, University of Tennessee
“As a Keurig Green Mountain intern, co-op, or recent graduate, we rely on you to help us rethink it all. From ideating and testing new products to researching and marketing the very way our products are positioned to the world, our interns manage projects that have a direct impact on the future of the Company. In our program, you will work side-by-side with seasoned professionals who will teach, guide, and mentor you as you progress through your role.”
How does your major fit in at Keurig Green Mountain? Make your selection below to learn more:
Transformative. Life Altering. That’s how your peers describe Middlebury’s MiddCORE: a mentor-driven, experiential learning program that offers students many opportunities:
- Develop foundational skills in leadership, innovation, and collaboration—essential to today’s ever-changing work environments
- Cultivate solutions to real-world problems
- Learn from mentors—leaders in business, government, and nonprofits
- Establish a lifelong network of mentors and peers
MiddCORE summer is a residential program held at Middlebury Institute of International Studies at Monterey, June 30–July 28, 2018
Apply Now and Save $500.
Early Decision I: November 15, 2017
Accepted students save $500. Space is limited to 50 students.
SunCommon® believes that everyone has the right to a healthy environment and brighter future – and renewable energy is where it starts.
Energy from the sun can power our lives and build vibrant communities. SunCommon’s mission is to tear down barriers to clean energy and use their business as a force for good.
Save Money. Go Solar.
“We are succeeding by celebrating creativity, cross-functional collaboration, high energy, hard work, good play, deep networking and acknowledging that we’ll each make mistakes and learn from them. We know success. We know fun. Come do both with us.”
Their open positions are listed on their website. To apply to their Vermont clean energy jobs, prepare your resume and cover letter (both in PDF format) describing what interests you about the position, why you believe you’d succeed at it, and one of your greatest accomplishments. Please do include a cover letter – it helps them get to know you!
VR, AR, and digital assistant present exciting opportunities for the future, but how can we ensure we’re designing for what people really want?
“Earlier this year, Google Play approached IDEO to find out what emerging technologies like Virtual Reality, Augmented Reality, digital assistant, and ephemeral apps (apps that you don’t have to download and install) may actually be good for. With the advent of these new technologies come infinite possibilities for their application. In this future, many things are possible, but what is useful and desirable? How will people integrate these technologies into their lives? When they think of what these technologies can do for them, what do they dream of? Where do they want to go? What do they imagine? Google was eager to find out.“
Read the full by Peter Hyer, Fabian Herrmann, and Kristin Kelly here.
Check out this great video that highlights their design exercises that abstracted each of the technologies into something you could hold, draw on, imagine, and experience:
Interested in doing some design thinking yourself? Together with Google Play, IDEO created a set of design prompts first shared at Playtime 2017. They hope the cards inspire students to create entirely new features, products, and businesses, that bring these technologies to life! You can access them here.
If you haven’t heard, universities around the world offering their courses online for free (or at-least partially free). These courses are collectively called as MOOCS or Massive Open Online Courses.
In the past six years or so, close to 800 universities have created more than 8,000 of these MOOCs. And I’ve been keeping track of these MOOCs the entire time over at Class Central, ever since they rose to prominence.
Data Innovations is the world’s largest and most successful clinical and blood laboratory middleware company.
Founded in 1989, and headquartered in South Burlington, VT, Data Innovations (DI) has offices in the United States, Belgium, Brazil, and Hong Kong. DI provides laboratories around the world with solutions that range from connectivity to full workflow management. Standardization, flexibility, control and quality are some of the reasons why more than 6,000 customers worldwide have DI in their labs.
DI continues to grow and is hiring! You’ll have great co-workers, benefits, and a dog-friendly work environment! Check out their open positions on the DI website.
Biomedical research is the broad area of science that looks for ways to prevent and treat diseases that cause illness and death in people and in animals. This general field of research includes many areas of both the life and physical sciences. Utilizing biotechnology techniques, biomedical researchers study biological processes and diseases with the ultimate goal of developing effective treatments and cures. Biomedical research is an evolutionary process requiring careful experimentation by many scientists, including biologists and chemists. Discovery of new medicines and therapies requires careful scientific experimentation, development, and evaluation. -New Jersey Association for Biomedical Research
If you want to see if biomedical research is a possible career path for you, our friends at the Fred Hutchinson Cancer Research Center have shared a resource they developed, which is a catalog of biomedical research internships offered nationwide for high school, undergraduate, post-baccalaureate, graduate, and first-year medical students. You can check it out online here.
It’s something that is discussed a lot in the industry, and rightfully so, but I think we are missing another important question: What about the 44% of women who stay in tech?
Great post by Julie Elberfeld, Senior Vice President, Shared Technology and Executive Sponsor of Diversity and Inclusion for Technology, Capital One
“My mantra remains: technology is all about finding solutions, and that’s what women do best — we solve problems.”
Digital ideas that solve real-world problems.
Digital Technical Leadership Program (DTLP) at GE. GE is 350,000 people collaborating across oceans and industries. Digital technology is the glue that holds it all together. From high-profile corporate projects to real-time work out in the field, digital at GE is all about finding creative ways to connect technology, machines, and people to make the world work better. Combining the best of software and IT, digital technology is the foundation for GE as a digital industrial company.
- 2-year program: 4 rotations (6 months each)
- Global classroom experience and virtual coursework in software development, IT, leadership, and business acumen
- Opportunity for international experience
- Crotonville: Activating your leadership journey
- Continual feedback throughout program
GE’s Digital Technology Leadership Program (DTLP) offers exceptional experiences to begin a career in software and digital technology. Learn about our products, industry, and customers while simultaneously making valuable contributions to the organization.
Interested in Internships? They have those too! Learn more here.