<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6702637956616718376</id><updated>2014-10-04T16:38:50.390-07:00</updated><title type='text'>Hack the programming interview</title><subtitle type='html'>Hacking the programming interview and get the job you love</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://hackprogramminginterview.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6702637956616718376/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://hackprogramminginterview.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>hackit</name><uri>http://www.blogger.com/profile/10723554603707824203</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6702637956616718376.post-3841544242785542092</id><published>2010-04-02T11:02:00.000-07:00</published><updated>2010-04-05T11:24:28.001-07:00</updated><title type='text'>List of topics that come up alot in interviews</title><content type='html'>Here is a list of topics I personally got asked a lot about during my interviewing periods. &lt;br /&gt;This is just a partial list,&lt;br /&gt;I left out important topics like design questions and logical puzzles.&lt;br /&gt;I hope to get to that in the near future , and give more concrete questions and solutions.&lt;br /&gt;But if you&#39;ve got these topics under your belt, you are are in a good position. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;u&gt;Threads&lt;/u&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Threads are a favorite of interviewers , even in places places that don&#39;t use threads.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Some common question might be :What is a deadlock, give an example, solve it.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;What is &lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Mutex, semaphore&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Thread life cycle (start, wait, sleep, join…)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;thread pool&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;What is the difference between thread and process.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Design patterns:&lt;/span&gt;&lt;/u&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Every interviewer wants to see you cough up code for 2 design patterns (&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;for some reason, &lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;they never ask for more then 2 ), the ones that come up most frequently are:&lt;/span&gt;&lt;u&gt;&lt;span style=&quot;font-size: medium;&quot;&gt; &lt;/span&gt;&lt;/u&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Singleton&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Observer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;MVC – model view controller&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Factory&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;u&gt;OOD&lt;/u&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;You must be familiar with the inside out of object oriented design, be prepared for some of these: &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;what is a Static function\ variable&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;define 3 components of object oriented design (hint, Polymorphism, encapsulation)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;what is the differece between an abstract class and an interface?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;u&gt;C \ C++&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Naturally, c\c++ questions tend to be more &quot;low level&quot;, for example:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;write a Pointer to function.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Implement: itoa,atoi&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;many trick questions on pointers, by reference by value….&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Struct&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;what is the difference between Alloc\malloc\calloc&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;what is a Virtual method , draw a virtual table , &lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;what is a&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt; Pure virtual method?&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;templates&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;const pointer&amp;nbsp; (const int * a\ int cont * a)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Implement a string class, including ctr, dtr, copy ctr &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;when would you use a virtual dtr, ctr?&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Bit manipulation tricks.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;u&gt;Java&lt;/u&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Some common java question might be: &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;difference between Map \ hashmap \ hashtable,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Exceptions usage and best practices,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;how would you implement the garbage collector.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;u&gt;Algorithms&lt;/u&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Here is a list of usefull algorithms (for interviews, not for programming) &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;trie&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Reverse linked list, recursive and not.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Print binary tree by level&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Print the Nth level of a tree&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Print tree depth&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Find circles in a linked list&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Replace 2 vars, not using a third one.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Change bit number k in a number from 1 to 0 or from 0 to 1&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;reverse order of words in a sentence&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://hackprogramminginterview.blogspot.com/feeds/3841544242785542092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hackprogramminginterview.blogspot.com/2010/04/list-of-topics-that-come-up-alot-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6702637956616718376/posts/default/3841544242785542092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6702637956616718376/posts/default/3841544242785542092'/><link rel='alternate' type='text/html' href='http://hackprogramminginterview.blogspot.com/2010/04/list-of-topics-that-come-up-alot-in.html' title='List of topics that come up alot in interviews'/><author><name>hackit</name><uri>http://www.blogger.com/profile/10723554603707824203</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6702637956616718376.post-2291773731225063126</id><published>2010-03-25T14:56:00.000-07:00</published><updated>2010-04-05T10:55:54.543-07:00</updated><title type='text'></title><content type='html'>Today I am going to share with you some of my favorite websites where you can find thousands of technical interview questions, I have a tendency to prefer java but I wont leave out any language,&lt;br /&gt;so here we go :&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.geekinterview.com/Interview-Questions&quot;&gt;http://www.geekinterview.com/Interview-Questions&lt;/a&gt;&lt;br /&gt;A &lt;meta content=&quot;text/html; charset=utf-8&quot; http-equiv=&quot;Content-Type&quot;&gt;&lt;/meta&gt;&lt;meta content=&quot;Word.Document&quot; name=&quot;ProgId&quot;&gt;&lt;/meta&gt;&lt;meta content=&quot;Microsoft Word 12&quot; name=&quot;Generator&quot;&gt;&lt;/meta&gt;&lt;meta content=&quot;Microsoft Word 12&quot; name=&quot;Originator&quot;&gt;&lt;/meta&gt;&lt;link href=&quot;file:///C:%5CDOCUME%7E1%5Cibm%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml&quot; rel=&quot;File-List&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;/link&gt;&lt;link href=&quot;file:///C:%5CDOCUME%7E1%5Cibm%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx&quot; rel=&quot;themeData&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;/link&gt;&lt;link href=&quot;file:///C:%5CDOCUME%7E1%5Cibm%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml&quot; rel=&quot;colorSchemeMapping&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;/link&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:&quot;Cambria Math&quot;; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:1; 	mso-generic-font-family:roman; 	mso-font-format:other; 	mso-font-pitch:variable; 	mso-font-signature:0 0 0 0 0 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:&quot;&quot;; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:10.0pt; 	margin-left:0in; 	text-align:right; 	line-height:115%; 	mso-pagination:widow-orphan; 	direction:rtl; 	unicode-bidi:embed; 	font-size:11.0pt; 	font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:Arial; 	mso-bidi-theme-font:minor-bidi;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:Arial; 	mso-bidi-theme-font:minor-bidi;} .MsoPapDefault 	{mso-style-type:export-only; 	margin-bottom:10.0pt; 	line-height:115%;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;span style=&quot;font-family: inherit; font-size: small;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;comprehensive &amp;nbsp;&lt;/span&gt;&lt;/span&gt;site with medium quality questions on all the IT spectrum, from databases and C# to management and soft skills.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://dev.fyicenter.com/interview/index.html&quot;&gt;http://dev.fyicenter.com/interview/index.html&lt;/a&gt;&lt;br /&gt;Also comprehensive with a good variety of technical questions&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.ocf.berkeley.edu/%7Ewwu/riddles/cs.shtml&quot;&gt;http://www.ocf.berkeley.edu/~wwu/riddles/cs.shtml&lt;/a&gt;&lt;br /&gt;This site has logical riddles according to difficulty level and a &quot;CS&quot; section for more programming related questions, the answers are in the forum.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.developersbook.com/spring/interview-questions/spring-interview-questions-faqs.php&quot;&gt;http://www.developersbook.com/interview-questions-faqs.php&lt;/a&gt;&lt;br /&gt;Mainly java related interview questions but not only&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.codestyle.org/java&quot;&gt;http://www.codestyle.org/java&lt;/a&gt;&lt;br /&gt;Short, but has some good java questions&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.jobhunt.co.il/interviews_db.php&quot;&gt;http://www.jobhunt.co.il/interviews_db.php&lt;/a&gt;&lt;br /&gt;Has a list of interview questions by company , and a forum for people to post questions they have been asked in interviews, in Hebrew&amp;nbsp; (my native language).&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://techinterview.org/index.html&quot;&gt;http://techinterview.org/index.html&lt;/a&gt;&lt;br /&gt;mainly logical riddles like involving coins, trains, liars etc...</content><link rel='replies' type='application/atom+xml' href='http://hackprogramminginterview.blogspot.com/feeds/2291773731225063126/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hackprogramminginterview.blogspot.com/2010/03/today-i-am-going-to-share-with-you-some.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6702637956616718376/posts/default/2291773731225063126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6702637956616718376/posts/default/2291773731225063126'/><link rel='alternate' type='text/html' href='http://hackprogramminginterview.blogspot.com/2010/03/today-i-am-going-to-share-with-you-some.html' title=''/><author><name>hackit</name><uri>http://www.blogger.com/profile/10723554603707824203</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6702637956616718376.post-682622385952432651</id><published>2010-03-24T11:17:00.000-07:00</published><updated>2010-04-03T13:25:22.935-07:00</updated><title type='text'>first!!!</title><content type='html'>This site is dedicated to all my fellow programmers .&lt;br /&gt;We all went through the job interview process and have been asked meaningless syntax questions like&lt;br /&gt;what does # mean in CSS, or required to  implement complex graph traversing recursive algorithms in O(sqrt n).  While both questions are unrelated to how good a programmer you are, we all need to be prepared for them.&lt;br /&gt;&lt;br /&gt;In this blog I will attempt to provide the best resources available for preparing to programming job interviews.&lt;br /&gt;There are many IT jobs out there, but how many of them are interesting, conveniently located, pay well and most importantly , willing to hire you?&lt;br /&gt;In order to give programmers the best chances of landing the job  they desire,  I will share reviews, algorithms , links, books, blogs,podcasts and more that I found  helpful  during the times I myself were looking  for a cool programming job.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;p.s.&lt;br /&gt;If someone reading this has reviews ,questions ,links to useful material, feel free to share with me and I will post it.</content><link rel='replies' type='application/atom+xml' href='http://hackprogramminginterview.blogspot.com/feeds/682622385952432651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hackprogramminginterview.blogspot.com/2010/03/first.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6702637956616718376/posts/default/682622385952432651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6702637956616718376/posts/default/682622385952432651'/><link rel='alternate' type='text/html' href='http://hackprogramminginterview.blogspot.com/2010/03/first.html' title='first!!!'/><author><name>hackit</name><uri>http://www.blogger.com/profile/10723554603707824203</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>