CS371p Fall 2020 #10

Jiaming Ji
2 min readNov 1, 2020


What did you do this past week?

This past week, I got started on project 4 Darwin and got pretty close to finishing it. I think I will finish it by Monday next week. I also heard back from a company that I recently interviewed with and got to the final round.

What’s in your way?

I am doing the Darwin project by myself this time because my schedule has been very uncertain so I didn’t want to make it a headache for my partner. I ran into a couple of questions that took me a long time to finish, but I eventually figured out the problems.

What will you do next week?

Next week I will finish Darwin and work on another project that I have for my other class. I will also work on practicing my interview skills by doing more LeetCode problems, it’s been helping me with interviews and also keeping my brain fresh for python as I am doing writing CPP this semester.

If you read it, what did you think of The Interface Segregation Principle?

I think it’s a very important principle to know for developers. A lot of times we design our architectures in a logical way, but when it comes down to actually implementing it, many problems might occur — like the fat interface problem that was described in the article. The best way to eliminate this problem is to design the architecture with more thinking and when problems like this occur, using the two solutions to solve them — The adapter pattern or the multiple inheritance technique.

What was your experience of continuing to implement std::vector? (this question will vary, week to week)

I was very confused at first, of all the keywords in CPP, but the way professor Downing walked us through by showing individual test cases and ask us what would happen if you do this or that is very helpful in solving the vector piece by piece.

What made you happy this week?

I signed my offer with Amazon this week, although I am still not done interviewing another company, I didn’t have time left with the Amazon offer. I am excited to start working in February.

What’s your pick-of-the-week or tip-of-the-week?

Get organized. WFH and study-FH can make us feel bored and is soul-sucking, so the environment that you stay in can have a huge impact on your mood. I find that if I keep my room clean and organized at all times and let the sunshine in to the room throughout the day, I am much happier.



Jiaming Ji

BS in Computer Science at the University of Texas at Austin