I'm just grateful that I cleared it. Graduated recently and in an extremely panicky stage right now wrt jobs. Someone suggested, I should get this certificate. Most of my experience is in software development and ML and the only previous experience I had working with something related to databases was with IBM Filenet.
anyways here's the study guide I followed and some tips if helpful
- Started with Tom Bailey's videos and hands on
It is considerably easy and might give you false confidence for the actual exam
- Did a few practice tests online, many free tests and some paid ones have very outdated questions, be aware
- While practice is good, some tests are too easy while some are unnecessarily complicated
- purchased a practice test series from udemy which was wayyy outdated but they refused to give me my money back🫠
- Purchased Tom's practice set, while it gives you a vast array of info, some questions might be outdated like the maximum size of a variant row which says 16mb in the test but it's been resized to 128mb
- I was panicking about numbers, I don't think these are important except for a few like time travel or partition size. Memorising every function's time period is kind of overwhelming and unnecessary, me feels
I didn't get even one question about these
- I then tried giving practice tests with chatgpt but even with context or searching it will only give you very obvious questions and options that you can easily eliminate. The actual exam holds all the power in the choices
- I also used chatgpt sol as my final prep stage which was kinda better but exam questions are not as straightforward as exam sets or LLM generated questions are.
I realised that if I practice more tests I'll only end up panicking as there's never-ending information in snowflake so I just scheduled it.
Exam scenario:
Initial questions put me in a state of panic, the video courses and the exam sets didn't prepare me for SCD, DMF, Telemetry, Usage reports (not what you are thinking) etc but from what I noticed from plenty Redditor's posts, snowflake typically does give harder questions at the top. The second half was too straightforward and simple but I kind of panicked at the start and lost a lot of time.
Majority of the questions were related to
- Materialized vs SOS vs QAS vs Warehouse (they try to trick you but mostly the answer is materialized😭)
- result vs query vs metadata caches
- external tables and staging
- sharing and listing (I thought it was only a small part of the syllabus)
- dynamic table was overrepresented
- they are apparently huge fans of Apache iceberg and external staging
- some streaming, privileges and network policy questions but they try to trick you with options
- some easy questions about masking and row policies
- tricky part is roles, priveleges and heirarchy
- Cortex was barely there
I'm honestly surprised about the latter half of the exam, it was absolutely undeniably, a piece of cake. If I hadn't panicked in the first half, I would probably have a late 800 or early 900 score.
Prep time
I took around 10+ days to finish the videos between my depressive days and long unbearable working hours.
Then practiced test sets for 4 days, scheduled the exam the same day, panicked and rescheduled it to the next day but it was actually a good decision, if I had delayed nothing good was going to come out of it. No test series had any questions that I failed the answers for.
I don't know what the future holds and I know I could've done better but I'm just happy right now.
Edit: If the passing criteria was 50%, you would probably clear it by only studying about how queries work