I don't think I completely bombed the interview, but it did shed light on areas that I need improvement on:
- C++ memory management - they asked several questions and proposed several scenarios around c++ memory management where the answers were not exactly top of mind. I need to make sure I have a firm understanding of memory allocation, memory management, caching, and best practices in not only c++ but C# as well.
- Know my own s*** - they asked several questions about my wind project and how the algorithm worked. It's been about 3-4 years since I looked at that code. I just happended to read the paper I wrote on it last night, but there is no excuse for me not to know exactly how that system works, be able to comment on the performance of it, and give concrete examples on how to improve it.
- struct vs class - the question was asked "what is the difference between a struct and a class" and I wasn't able to diffinitively answer the question. I need to know this in both C# and C++ and throw in union to that too.
- what type of games do you like - I found myself unable to give a concrete answer to this question. I need to sit down and really think about all the games that I've played, and figure out what I liked and didn't like about each one.
- figure out the performance attributes of stl containers - In the solution to the linked list problem they gave me, I originally used a std::map as part of my solution. That solution proved to be slow. I need to know what about the map caused it to be slow.
- document, document, document - I have a problem sometimes remembering details of the work I've done. I need to make sure that I keep some sort of developer's diary that I update everyday detailing the work that I did. I started doing that with this blog, but got out of the habit, but the days that I did write are the areas that I remember the most.
If you are looking to develop a Flexbox layout, the Fibonacci Flexbox Composer is a great option as it exports the HTML and CSS. However, it is not using the Fibonacci sequence in any way in spite of its name.
ReplyDeletedigital marketing singapore | digital marketing agency singapore