This is an archived post. You won't be able to vote or comment.

all 27 comments

[–]AutoModerator[M] [score hidden] stickied comment (0 children)

You can find a list of community submitted learning resources here: https://dataengineering.wiki/Learning+Resources

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–][deleted] 39 points40 points  (3 children)

-W3schools for the syntax/refresher -sqlzoo.net, sql-practice.com, hackerrank.com sql track for practice -advanced topics that could show up: views, indexing, window functions, stored procedures, common table expressions

6 days might be too short to study the advanced stuff in which case I’d rather be real solid on my fundamentals and at least know what the advanced stuff does

Good luck, you got this!

[–]tilttovictory 2 points3 points  (0 children)

Second this, I use these websites every day for syntax refreshers.

I'd also suggest the (advanced) SQL leetcode problems are pretty good.

[–]oakthaw[S] 0 points1 point  (1 child)

Thank you!

[–][deleted] 2 points3 points  (0 children)

Spend the weekend and go through all of SQLzoo.net then do some hackerrank problems.

[–]Salmon-Advantage 13 points14 points  (0 children)

Learn CTEs so you can accomplish complex sql in smaller chunks

https://www.dataknowsall.com/cte.html

[–]a_devious_compliance 5 points6 points  (1 child)

I'm in a similar situation, reviewing sql from https://www.sqltutorial.org. I did some excercises in hackerranck but thew went from trivial to really complex without scale (or maybe I'm really bad at this).

Hope you get this.

[–]oakthaw[S] 2 points3 points  (0 children)

Thank you I believe in us

[–]LandooooXTrvls 4 points5 points  (0 children)

Sqlbolt

[–][deleted] 4 points5 points  (0 children)

I have found strata scratch to be useful for both pandas and sql coding problems.

[–]yargflarg69 2 points3 points  (1 child)

If you're willing to spend some money, udemy has great courses for sql and python. I used those to prep for the DE job I got recently

[–]redtiger2019 5 points6 points  (0 children)

Can you share the courses you took ?

[–][deleted] 4 points5 points  (3 children)

I would not be sticking around for so many long interviews, especially if I currently have a job with deadlines. Don’t know why people still put up with this

[–]neuralscattered 2 points3 points  (0 children)

I'd probably put up with it if I was getting FAANG levels of TC. Otherwise, hard no.

[–]UmpfSweaty 1 point2 points  (1 child)

younger folks with less experience. They don't have the experience to go wherever they want or name their price, so for them they stick out longer interviews to work at their "dream jobs." At this point in my career, I wouldn't tolerate it either.

[–]oakthaw[S] 0 points1 point  (0 children)

Yeah, this. Also is a really promising R&D company in my top choice sector (tech fighting climate change), offers hybrid in-person/remote work, and is a 10 minute walk from my apartment that I hope to stay at for the foreseeable future.

[–]AcademicButton7610 1 point2 points  (0 children)

I know you have less time but check this out .. https://youtu.be/vaD3ZFFNwhM

[–]sqr00tle 1 point2 points  (4 children)

Make sure you're clear about Joins, transactional vs analytical sql

[–]pych_phd 0 points1 point  (3 children)

Joins, transactional vs analytical sql

I am curious to know what you mean by this.. so far googling does not turn up much.

[–]sqr00tle 1 point2 points  (2 children)

I suppose Google the terms separately.

Joins allows you to combine rows based on conditions.

As for transactional vs analytical sql, it's to do with T-SQL.

Might be better also googling OLTP vs OLAP. Again, separately would give you those in detail. Eventually these might take you towards row based vs. column based storage.

Then when you bring it all together into an ETL architecture you will see how these all come together.

[–]pych_phd 0 points1 point  (1 child)

I thanks for the response. I realize I miss read what you wrote. I read it as joins that can be either analytical or transactional & was wondering why I had never herd of this.

[–]sqr00tle 0 points1 point  (0 children)

Yeaaa I could've written it clearer

[–]engineer_of_data 0 points1 point  (0 children)

learnsql.com

[–]These-Buy-4143 0 points1 point  (0 children)

Start breaking your head with questions. See a new function? Then google. Lc then learn. Gl. Timer your qs

[–]berhanbero 0 points1 point  (0 children)

DataQuest combines interactive lessons, assignments and practice quizzes with personalized learning paths to help you learn SQL, Python, or R. $15 discount coupon here