Software Engineer Intern

Message
RemoteEmployed: Summer 2021
Format: Remote
Department: Engineering System
Overall rating

5

Culture rating
Work rating

My experience

Overview

C2Rust is an open source tool that mechanically translates a C program to equivalent Rust and provides rudimentary capabilities to refactor it. My first task was to port C2Rust to run on Windows. Next, I implemented an analysis to determine if raw (unsafe) pointers in the generated Rust could be converted to (safe) references.

Pros

Great project, lots of technical depth

Cons

At times I felt disconnected from the rest of my team / organization

Impact of work

Time spent working


Interview advice

How did you find the job / apply?

Interview Rounds

Interview type

Interview questions

The first round interview asked some fairly straightforward coding questions and about my past knowledge/experience/projects. The next round consisted of two interviewers that each asked some behavioral questions and a technical/coding question: one asked an OOP-related question and the other asked a bit manipulation/binary arithmetic related question.

Advice on how to prepare

I didn't have very challenging technical questions, but I am not sure if this is typical. Be able to talk succinctly about your experience/knowledge/projects because there may be several behavioral questions in a time frame that is insufficient to go into detail when answering all of them.


More questions? Send the reviewer a message!
Message