AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |
Back to Blog
Then type it and test it out on a computer. Write code on a whiteboard or paper, not a computer. Interview books, too, but I found this outstanding: There is a great intro for methodical, communicative problem-solving in an interview. Coming up with time and space complexity for your solutions (see Big-O below).Coding on a whiteboard or paper, not a computer.Talking your way through the problem like you will in the interview.Problem recognition, and where the right data structures and algorithms fit in.Why you need to practice doing programming problems: Why is this here? I'm not ready to interview. My flashcard database in Anki format: (thanks students have mentioned formatting issues with white space that can be fixed by doing the following: open the deck, edit the card, click cards, select the "styling" radio button, and add the member "white-space: pre " to the card class. It costs $25 on iOS but is free on other platforms. It's user-friendly, available on all platforms, and has a cloud sync system. It uses a repetition system to help you remember. Repetition will put that knowledge deeper inĪn alternative to using my flashcard site is Anki, which has been recommended to me numerous times. Same card and answer it several times correctly before you really know it. Note on flashcards: The first time you recognize you know the answer, don't mark it as known. Keep in mind I went overboard and have cards covering everything from assembly language and Python trivia to machine learning and statistics. My flash cards database (extreme - 1800 cards):.There are too many and most of them are trivia that you don't need.īut if you don't want to listen to me, here you go: I made a mobile-first website, so I could review on my phone or tablet, wherever I am. To solve the problem, I made a little flashcard site where I could add flashcards of 2 types: general and code.Įach card has a different formatting. You may not need it, but here are some sites for learning a new language: Python: Modern and very expressive, I learned it because it's just super useful and also allows me to write less code in an interview.Just get to where you're comfortable reading and writing in C. You don't need to go super deep in the book (or even finish it).Understanding C helps you understand how programs and memory work. ![]()
0 Comments
Read More
Leave a Reply. |