15

I have been programming 10 years, mostly in vba and vb.net but I know c# well enough to program what I normally do. I yesterday was applying for a Senior c# position and I did so poorly on the induction test its not funny :)

I have always found that for me the best way to learn and recall is via questions and answers (multichoice and short answer). That is, a question is posed and after I answer instant feedback is given as to whether I choose right or wrong and the reasons why.

As such I was wondering if anyone knew of or could recommend a C# quiz website. Something like a daily c# quiz to keep my brain up to date and fresh if I'm not always programming in it. Not something wimpy either. Something that does everything. Paying is not an obstacle, id prefer to pay for a good resource than muck around.

Thank you

  • What kind of questions did they ask? Was it C# specific or .Net framework questions? – kpierce8 Aug 31 '09 at 22:30
  • It was C# specific. It was mostly syntax related Q's that I'd never have needed to know about before, but I must admit after I knew I got the first 3 or so wrong I just skimmed through the rest knowing I wasnt gonna get the job :/ ... The role was a finance/algorythimic trading house. At another place they gave me two different tests, one on .net framework and one on c#. I got top 15percentile for that but they were a lot simpler. That was an intermediate general line of business type position tho which I guess is more where I am at. –  Sep 01 '09 at 06:37
  • http://skillgun.com/csharp-test/online-test Best C# Quiz ever From basics to advanced. Period – Vbp Mar 16 '14 at 21:03
  • @vbp: Not bad for training, but some of the answers are wrong (I reported). – Jesse Good Jun 02 '16 at 23:40

9 Answers9

14

You might want to take a look at Are You Certifiable from Microsoft.

You have to register with a Windows Live ID to access all the questions. The questions they have cover a range of programming technologies (includes SQL Server and sysadmin). The questions are multiple choice and include a paragraph or two on why each response was correct or incorrect.

The site includes a cheesy point system with awards and badges.

Jay Riggs
  • 53,046
  • 9
  • 139
  • 151
  • lol, the tacky music and gameshow lights make this look promising :) It crashed before I can get in tho...now its frozen on 2nd time...maybe I should upgrade silverlight like it asked. I will report back once i have it working! –  Sep 01 '09 at 06:16
  • Besides the cheesyness that site isnt too bad. It's kind of what I'm after. I will see how it goes. Thank you! –  Sep 01 '09 at 06:23
  • The content of that site is a little off what I was after but its not too bad. Thank you all. –  Sep 01 '09 at 11:36
  • I like this one the best as it covers a wide range of microsoft avenues; sql server; windows, web, mobile. There really is so much to .NET and microsoft technologies that if you are not working with them 100% of the time, and all avenues, you may fail a test depending on what the test questions are geared towards. This goes with any programming language though. – user3241191 Mar 15 '14 at 13:11
7

Well its kinda like a quiz, but this site is great.

Daniel A. White
  • 187,200
  • 47
  • 362
  • 445
  • 2
    You even get points for correct answers! – Dykam Aug 31 '09 at 22:31
  • 2
    even better if you make it specific to C# - http://stackoverflow.com/questions/tagged/c%23 – McAden Aug 31 '09 at 22:34
  • +1 for the lulz, -1 for ignoring "a question is posed and after I answer instant feedback is given as to weather I choose right or wrong and the reasons why." so I guess it balances it out. – bsneeze Aug 31 '09 at 22:46
4

Project Euler - you can do it in any language, and C# is certainly an option.

It's not precisely a 'quiz' - more like a large set of programming problems (challenges), but it will certainly keep your mind sharp if you work through some of the harder ones. Problems take the format of a simple question statement and an input box to enter the result of your program, upon which the website will give you instant feedback.

In my opinion, this is the best sort of challenge, since it gets you thinking for yourself how you might approach a problem imaginatively, and not simply program like an automaton.

Noldorin
  • 144,213
  • 56
  • 264
  • 302
  • Also http://codingdojo.org/ - see the Katas. I heard a nice presentation by Bobby Norton on Test-Driven Learning recently; my notes from it are at http://www.truewill.net/scna2009/norton.htm – TrueWill Sep 01 '09 at 00:15
  • It looks interesting thank you, but not really what I am after. Ideally I want the quiz so I CAN program like an automaton. –  Sep 01 '09 at 06:48
4

http://www.QuiznetOnline.com

QuizNet Online allows developers who specialize in Microsoft technologies to take free online practice tests.The advantage of the QuizNet Online compared to any other similar site is that users can submit questions and answers in the form of multiple choice or true and false questions.This is very beneficial for job interviews and for exam preparations as these questions will come from different sources. The free online practice includes C#, .Net Framework, SQL and ASP.NET as the default quizzes.

Other quizzes such as Biztalk and VB.NET will be added as future practice tests.The concept of this site is that the questions and answers is maintained by any users of this site.

email:contact@quiznetonline.com

Mark
  • 41
  • 1
3

Hidden features of C#..., this is a great thread to find out all kinds of stuff you don't know but probably should

Hidden Features of C#?

Community
  • 1
  • 1
NotDan
  • 31,709
  • 36
  • 116
  • 156
  • Interesting list...lots I dont know about there! All it does is stress me out tho :) A quizzy kinda helps to split it up. Do I sound like a wimp? –  Sep 01 '09 at 06:04
2

You can also try http://www.quiznetonline.com. It has about 1300 .net related questions (C#, ASP.NET, General .Net and SQL questions) and users can even save questions for their own quiz. It also allows you to see how other people are doing on the questions and also tracks your score so you can over time see if you improve.

Ilia Ross
  • 13,086
  • 11
  • 53
  • 88
Mark
  • 21
  • 1
1

My 2p.
I'd recommend buying a decent book on C# or looking at a lot of the excellent articles on the web - a quick google will return you a wealth of good results ( I've stuck some links at the end ).
A quiz won't teach you c# - you need to use it and learn it then you'll find any interview questions a lot more comfortable

c# in depth
c# tutorial

For more back end and 'show off' in interview stuff then check out
Eric Lippert's blog

zebrabox
  • 5,694
  • 1
  • 28
  • 32
  • What a quiz helps me do is remember it. I dont use 100% of any language I develop in on a daily basis. Im fairly intelligent but no genious and quiet frankly after 10 years my hippocampus has been kind of abused. :( –  Sep 01 '09 at 06:02
1

Here are two quizzes which might help you C# quiz and .net quiz

vsingh
  • 6,365
  • 3
  • 53
  • 57
0

I'd recommend looking at the Microsoft certification docs/books, or just getting a good, general purpose book on C# programming. The books might intimidating to get through, but I think it's worth the time - they'll give you a more broad coverage of all the material, whereas the quiz sites will only give you a selected few things, and might miss something that another quiz covers.

I've read books from these publishers, and they all seem to be pretty good: O'Reilly (animal pics on the covers), Apress (black and yellow covers), Manning (books with strange paintings on the covers).

Andy White
  • 86,444
  • 48
  • 176
  • 211
  • I dunno. When I read books, and I've read many of them I find the information doesnt stick. They are good for overall general stuff but the finer stuff is what I like quizies for. I suppose I know what I dont know....theres a whole bunch of stuff I dont know. How do I know that? I read books and the internet more than actually coding :) –  Sep 01 '09 at 06:09