You should be thorough with algorithms and data structures. If you are preparing for a senior software engineer position, you should focus more on system design questions in the technical rounds of the Goldman Sachs interview process. You must practice coding problems to nail the coding interview.