<?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-3141995965988320669</id><updated>2024-09-28T13:40:40.583-07:00</updated><category term="שאלות ראיון עבודה asp.net ראין c# ציפיות שכר ראיון העבודה של שי"/><category term="שאלות בנושא asp.net"/><category term="1"/><category term="שאלות בנושא #C"/><category term="שאלות לראיון עבודה בנושא #C"/><category term="שאלות ראיון עבודה asp.net ראין c# ציפיות שכר"/><title type='text'>טיפים לראיון עבודה - ראיון העבודה של שי</title><subtitle type='html'>טיפים לראיון עבודה #C ראיונות מקצועים ASP.NET&#xa;ראיון העבודה של שי</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dotnetjobinterview.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3141995965988320669/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://dotnetjobinterview.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Shai</name><uri>http://www.blogger.com/profile/17482775716060075321</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3141995965988320669.post-4221946216411960647</id><published>2010-02-14T07:50:00.000-08:00</published><updated>2010-02-14T08:19:36.985-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="שאלות לראיון עבודה בנושא #C"/><title type='text'>שאלות בנושא #C מקבץ מספר 2</title><content type='html'>&lt;ol dir=&quot;rtl&quot;&gt;&lt;li&gt;&lt;div align=&quot;right&quot;&gt;האם Assembly.Load הוא הפנייה סטטית או  הפנניה דינאמית?&lt;br /&gt;הפנייה דינאמית  קורת בזמן ריצה על ידי קריאה למגוון פונוקציות כגון Assembly.Load ולכן זה הפניה דינאמית.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align=&quot;right&quot;&gt;מה זה assembly qualified name&lt;br /&gt;assembly qualified name הוא איננו השם של האסמלי אלא זה השם המלא של האסמבלי כולל הגרסא שלו, culture , השם הפנימי שלו וכך נוצרת חתימה ייחודית, לדוגמא:&lt;br /&gt;System.Xml.XmlDocument, System.Xml, Version=1.3.4400.0,Culture=neutral, PublicKeyToken=b77asfrhgfc934e089&quot;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align=&quot;right&quot;&gt;האם (&quot;assembly.load(&quot;foo.dll זו פקודה חוקית&lt;br /&gt;לא, פונקציה זו צריכה לקבל שם של אסמבלי ולא שם קובץ.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align=&quot;right&quot;&gt;כיצד strongly-named assembly שונה מאחד שהוא לא strongly-named assembly&lt;br /&gt;strongly-named assembly הוא אסמבלי ש נחתם בעזרת מפתח public/private וניתן לשים אותו ב GAC וכך לשמור על מעקב אחר גרסאות, קוד יותר בטוח.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align=&quot;right&quot;&gt;האם DateTime יכול להיות null&lt;br /&gt;לא, DateTime הוא משתנה מסוג  value type ולכן הוא חייב להישמר ב stack, ניתן לאתחל אותו datateim.mindatetime ולהשתמש בו בצורה הזו במקום ב null.&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetjobinterview.blogspot.com/feeds/4221946216411960647/comments/default' title='תגובות לפרסום'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3141995965988320669/4221946216411960647?isPopup=true' title='0 תגובות'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3141995965988320669/posts/default/4221946216411960647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3141995965988320669/posts/default/4221946216411960647'/><link rel='alternate' type='text/html' href='http://dotnetjobinterview.blogspot.com/2010/02/c-2.html' title='שאלות בנושא #C מקבץ מספר 2'/><author><name>Shai</name><uri>http://www.blogger.com/profile/17482775716060075321</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3141995965988320669.post-8859819433911705082</id><published>2010-02-10T05:09:00.000-08:00</published><updated>2010-02-11T03:51:13.180-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="שאלות בנושא #C"/><title type='text'>שאלות בנושא #C מקבץ מספר 1</title><content type='html'>&lt;ol dir=&quot;rtl&quot;&gt;&lt;br /&gt;&lt;li&gt;&lt;div align=&quot;right&quot;&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;מה ההבדל בין srtuct ו class&lt;br /&gt;קלאס הוא reference types ו קלאס הוא value type ולכן קלאס יכול להיות null ו struct לא.&lt;br /&gt;מתי שמיצרים קלאס הוא יהיה ב heap ומתי שמיצרים סטראקט הוא יהיה ב stack&lt;br /&gt;כאשר שולחים לפונקציה קלאס נשלח כהפניה וסטראקט נשלח כ ערך&lt;br /&gt;בקלאס ניתן לרשום פונקצית אתחול והשמדה ולסטראקט לא&lt;br /&gt;לקלאס חייבים לעשות new&lt;br /&gt;קלאסים תומכים בירושה&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;div align=&quot;right&quot;&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;מה ההבדל בין heap ל stack&lt;br /&gt;&lt;strong&gt;stack&lt;/strong&gt; הוא משתנה מידע המאפשר לשמור נתונים בזכרון ע&quot;פ שיטת ה LIFO ומאחסן משתנים מסוג value type&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;heap&lt;/strong&gt;  הוא אזור מידע בזכרון בו כל המשתנים מסוג referance type שמורים.&lt;br /&gt;ה stack אחראי על מעקב איפה נמצא כל טרד במהלך ביצוע הקוד, ניתן לחשוב על זה כמעין thread state &lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align=&quot;right&quot;&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;מה ההבדל בין thread and process?&lt;br /&gt;process מריץ thread שזה בעצם הוראה לביצוע פעולה, אותו process יכול להריץ מספר threadים.&lt;br /&gt;thread מכיל קבוצה של הוראות שה process צריך להריץ.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align=&quot;right&quot;&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;מה זה Windows service&lt;br /&gt;Windows service זה משימה שרצה לאורך זמן ולא דורשת התערבות משתמש, ניתן להריץ שרות כזה כאשר המחשב עולה לאחר אתחול, כמשימה מתמשכת או כמשימה שנקראת לפעולה ע&quot;פ דרישה.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align=&quot;right&quot;&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;מה ההבדל בין EXE and a DLL&lt;br /&gt;EXE הוא תוכנה שניתן להריץ, DLL זהו קובץ שניתן לטעון ולהריץ ע&quot;י תוכנה, DLL בעצם מכיל קוד שנועד לעבודת התוכנה, בגלל שיש לנו תוכנות שיכולות לשרת מספר תוכנות נהוג לכתוב DLL זהים לתוכנות שונות.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align=&quot;right&quot;&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;Strong-typing vs Weak-typing&lt;br /&gt;Strong-typing - בודק את סוג הפרמטר ותקינותו בזמן קימפול לעומתו  Weak-typing בודק את המשתנה בזמן ריצה.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align=&quot;right&quot;&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;מה זה Reflection&lt;br /&gt;Reflection מאפשר לאוביקטים המכילים בתוכם אסמבלים, מודולים ו types את היכולות להיטען בצורה דינאמית, לבצע השמה לאובייקט אחר ולטעון את התוכן מתוך האוביקט, לבצע הפעלה של פונקציות וכו. נשתמש ב Reflection בעיקר כאשר נרצה לבצע את הדברים הבאים:&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align=&quot;right&quot;&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;מה ההבדל בין xml web services using asmx and net remoting using soap&lt;br /&gt;1. XML Web services יותר מוגבלים מבחינת מבנה האוביקטים אותם ניתן להעביר, לא ניתן להעביר אוביקטים מורכבים מדי שלא עוברים/עבור סיריליזאציה&lt;br /&gt;2. remoting הרבה יותר מהיר מעבודה עם webservice כאשר webservice משתמש ב SOAP אשר צורך יותר מידע טקסטואלי להעברה.&lt;br /&gt;3. XML Web services תומך בפורמט קבוע של  WSDL ולכן כל טכנולוגיה שיודעת לקרוא את קובץ ה WSDL ולקבל ולשלוח XML יכול להתמודד עם ה XML Web services  של .NET&lt;br /&gt;4. XML Web services  נועד לעבודה בין ארגונים שונים ותומך ב  dynamic discovery mechanism או ב advertises&lt;br /&gt;5. XML Web services איננו דורש שרת אירוח מתוחכם וניתן לארח אותו על שרת IIS רגיל, דרך ה IIS הרגיל ניתן להשתמש בכל שירותי ה WEB הקיימים כגון web farm , session, caching וכו. במקרה של עבודה עם remoting במידה ונרצה לממש דבר כזה זה יהיה ממש ממש קשה.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align=&quot;right&quot;&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;מה ההבדל בין Late binding and early binding&lt;br /&gt;בדרך כלל early binding מתבצע בזמן קימפול כמו במקרה של השימוש ב ToString , כאשר Late binding מתבצע לרוב בזמן ריצה בעיקר בשימוש ב reflection&lt;/span&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetjobinterview.blogspot.com/feeds/8859819433911705082/comments/default' title='תגובות לפרסום'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3141995965988320669/8859819433911705082?isPopup=true' title='0 תגובות'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3141995965988320669/posts/default/8859819433911705082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3141995965988320669/posts/default/8859819433911705082'/><link rel='alternate' type='text/html' href='http://dotnetjobinterview.blogspot.com/2010/02/c-1.html' title='שאלות בנושא #C מקבץ מספר 1'/><author><name>Shai</name><uri>http://www.blogger.com/profile/17482775716060075321</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3141995965988320669.post-5078225934935133005</id><published>2010-02-10T04:53:00.000-08:00</published><updated>2010-02-10T05:09:13.924-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="שאלות בנושא asp.net"/><title type='text'>שאלות בנושא asp.net  מקבץ מספר 3</title><content type='html'>&lt;ol&gt;&lt;li&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;איך ניתן לאלץ את כל ה validation control לרוץ&lt;br /&gt;Page.Validate&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:Arial;&quot;&gt;איך ניתן לבדוק שכל ה  validation control  תקינים&lt;br /&gt;Page.IsValid&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetjobinterview.blogspot.com/feeds/5078225934935133005/comments/default' title='תגובות לפרסום'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3141995965988320669/5078225934935133005?isPopup=true' title='0 תגובות'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3141995965988320669/posts/default/5078225934935133005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3141995965988320669/posts/default/5078225934935133005'/><link rel='alternate' type='text/html' href='http://dotnetjobinterview.blogspot.com/2010/02/aspnet-3.html' title='שאלות בנושא asp.net  מקבץ מספר 3'/><author><name>Shai</name><uri>http://www.blogger.com/profile/17482775716060075321</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3141995965988320669.post-1862016595608973447</id><published>2010-02-10T04:32:00.000-08:00</published><updated>2010-02-10T04:53:04.474-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="1"/><category scheme="http://www.blogger.com/atom/ns#" term="שאלות בנושא asp.net"/><title type='text'>שאלות בנושא asp.net  מקבץ מספר 2</title><content type='html'>&lt;ol dir=&quot;rtl&quot;&gt;&lt;li&gt;&lt;div align=&quot;right&quot;&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;מה זה dataset ?&lt;br /&gt;מידע השמור ב cache של השרת.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align=&quot;right&quot;&gt;&lt;span style=&quot;font-family:Arial;&quot;&gt;מה ה namespace בו נמצא dataset&lt;br /&gt;System.Data&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align=&quot;right&quot;&gt;&lt;span style=&quot;font-family:Arial;&quot;&gt;מה ההבדל בין DataSet.Copy לבין DataSet.Clone&lt;br /&gt;Clone מעתיק רק מבנה, copy מעתיק גם מידע&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align=&quot;right&quot;&gt;&lt;span style=&quot;font-family:Arial;&quot;&gt;באיזה אירוע של הדף הקונטרולים נטענו במלואם?&lt;br /&gt;PAGE LOAD&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align=&quot;right&quot;&gt;&lt;span style=&quot;font-family:Arial;&quot;&gt;איך אנו מוודאים שלא נעשה ניסיון לשנות את ה viewstate&lt;br /&gt;Using the @Page directive and setting ‘EnableViewStateMac’ property to True&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align=&quot;right&quot;&gt;&lt;span style=&quot;font-family:Arial;&quot;&gt;מה אומר @Register directive בראש הדף&lt;br /&gt;מודיע לקומפיילר שישם custom server control  בדף.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align=&quot;right&quot;&gt;&lt;span style=&quot;font-family:Arial;&quot;&gt;איך מיצרים custom controls&lt;br /&gt;ל custom controls  ישנה סיומת ascx על מנת ש הדף יוכל להשתמש בזה יש צורך חהוסיף עוד שני דברים:&lt;br /&gt;&lt;%@ Register tag prefix=&quot;Accounting&quot;&lt;br /&gt;&lt;accounting: runat=&quot;server&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align=&quot;right&quot;&gt;&lt;span style=&quot;font-family:Arial;&quot;&gt;למה משמש ה GLOBAL.ASAX&lt;br /&gt;מאפשר לבצע ארועים ברמת האפליקציה.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align=&quot;right&quot;&gt;&lt;span style=&quot;font-family:Arial;&quot;&gt;מה ההבדל בין “Web.config” and “Machine.Config”&lt;br /&gt;Web.config - מכיל הגדרות ברמת אתר ה web&lt;br /&gt;Machine.Config - מכיל הגדרות ברמת המכונה(שרת)  עצמה.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align=&quot;right&quot;&gt;&lt;span style=&quot;font-family:Arial;&quot;&gt;מה ההבדל SESSION and APPLICATION&lt;br /&gt;seesion שומר מידע ספציפי על משתמש במעבר בין בקשות  http&lt;br /&gt;application שומר מידע כללי אפליקטיבי&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align=&quot;right&quot;&gt;&lt;span style=&quot;font-family:Arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetjobinterview.blogspot.com/feeds/1862016595608973447/comments/default' title='תגובות לפרסום'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3141995965988320669/1862016595608973447?isPopup=true' title='0 תגובות'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3141995965988320669/posts/default/1862016595608973447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3141995965988320669/posts/default/1862016595608973447'/><link rel='alternate' type='text/html' href='http://dotnetjobinterview.blogspot.com/2010/02/aspnet-2.html' title='שאלות בנושא asp.net  מקבץ מספר 2'/><author><name>Shai</name><uri>http://www.blogger.com/profile/17482775716060075321</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3141995965988320669.post-4755152059381480809</id><published>2010-02-10T03:48:00.000-08:00</published><updated>2010-02-10T04:32:21.462-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="שאלות בנושא asp.net"/><title type='text'>שאלות בנושא asp.net  מקבץ מספר 1</title><content type='html'>&lt;div dir=&quot;rtl&quot; align=&quot;right&quot;&gt;&lt;ol&gt;&lt;li&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;מה תפקידו של  inetinfo.exe, aspnet_isapi.dll andaspnet_wp.exe בתהליך טעינת הדף?&lt;br /&gt;inetinfo.exe מיצג את ה IIS שמריץ בין השאר את הבקשות של ה ASP.NET  כאשר מתקבלת בקשת ASP.NET ה ISAPI FILTER - aspnet_isapi.dll מטפל בבקשה ע&quot;י העברתה לתהליך שאמור לטפל ב דף aspnet_wp.exe&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;מה ההבדל בין Response.Write ולבין Response.Output.Write&lt;br /&gt;Response.Output.Write מאפשר לנו לרשום טקסט מופרמט&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;מהם 4 השלבים העיקרים שקורים במהלך עליית דף ASPX&lt;br /&gt;Init - כאשר הדף נוצר&lt;br /&gt;Load - כאשר הדף נטען לזיכרון השרת&lt;br /&gt;PreRender - הזמן הקצר שלפי הפיכת הדף ל HTML עבור המשתמש&lt;br /&gt;Unload - מתי שהדף סיים את חייו בשרת.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;באיזה מהשלבים של טעינת הדף ה ViewState קיים?&lt;br /&gt;אחרי ה Init ולפני ה Page_Load או אחרי ה Init ולפני הOnLoad במקרה של קונטרול.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:Arial;&quot;&gt;מה זה ביעבוע ארועים (bubbled event)&lt;br /&gt;כאשר אנו רושמים ארועים שונים לכל מיני פקדים זה יכול מיגע. עדיף לרשום את הקוד בצורה כזו שכל פקד מעלה ארוע כלפי ומעלה ולמעלה תהיה פונקציה אחת שתדע להתמודד עם הארועים.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:Arial;&quot;&gt;מה זה HTTP Handler&lt;br /&gt;HTTP Handler הוא תהליך שרץ כתגובה לבקשה שמגיעה מאפליקצית asp.net , כאשר משתמש מבקש דף aspx הבקשה עוברת דרך ה  page handler הרלוונטי&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:Arial;&quot;&gt;מה זה HTTP module&lt;br /&gt;HTTP module הוא אסמבלי שנקרא כל פעם שפונים לאפליקציה שלך. http מודול נקרא כחלק מתהליך ה הבקשה של asp.net ןיש לו גישה ל למחזור החיים של הבקשה.http module מאפשרים לנו לבדוק ולחקור בקשות נכנסות ויוצאות ולבצע פעולות על סמך בקשות אלו.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:Arial;&quot;&gt;איזה interface יש לממש כדי ליצור Custom HTTP Handler&lt;br /&gt;IHttpHandler עבור סינכרוני&lt;br /&gt;IHttpAsyncHandler עבור אסינכרוני.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:Arial;&quot;&gt;מה ההבדל בין HTTP Handlers סינכרוני ואסינכרוני&lt;br /&gt;סינכורני לא מחזיר תשובה עד שהוא לא סיים לטפל בבקשת ה http שאותה ביקש.&lt;br /&gt;אסינכרוני מחזיר ישר תשובה אפילו שהתהליך לא הסתיים, הדבר חשוב כאשר אנו רוצים להחזיר ללקוח תשובה ומהירה ולא לתת לו לחקות עד שהתהליך מסתים.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:Arial;&quot;&gt;מה זה HTTP modules&lt;br /&gt;HTTP modules משמשים לממש מגוון יכולות אפליקטיביות - הזדהות, session, caching וכו&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:Arial;&quot;&gt;מה ההבדל בין  HTTP modules HTTP handlers&lt;br /&gt;HTTP handlers - מחזיר תגובה לבקשה ע&quot;י התיחסות רק ל שם הקובץ&lt;br /&gt;HTTP modules - מגיב לכל הבקשות והתגובות, &lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetjobinterview.blogspot.com/feeds/4755152059381480809/comments/default' title='תגובות לפרסום'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3141995965988320669/4755152059381480809?isPopup=true' title='0 תגובות'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3141995965988320669/posts/default/4755152059381480809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3141995965988320669/posts/default/4755152059381480809'/><link rel='alternate' type='text/html' href='http://dotnetjobinterview.blogspot.com/2010/02/aspnet-1.html' title='שאלות בנושא asp.net  מקבץ מספר 1'/><author><name>Shai</name><uri>http://www.blogger.com/profile/17482775716060075321</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3141995965988320669.post-5418362249154815650</id><published>2009-02-10T14:12:00.000-08:00</published><updated>2009-02-10T14:13:06.875-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="שאלות ראיון עבודה asp.net ראין c# ציפיות שכר ראיון העבודה של שי"/><title type='text'>What is the difference between const and static readonly?</title><content type='html'>&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;set to a compile time constant. &lt;br /&gt;&lt;br /&gt;In the static readonly case, the containing class is allowed to modify it only&lt;br /&gt;in the variable declaration (through a variable initializer)&lt;br /&gt;in the static constructor (instance constructors, if it&#39;s not static) &lt;br /&gt;&lt;br /&gt;static readonly is typically used if the type of the field is not allowed in a const declaration, or when the value is not known at compile time. &lt;br /&gt;&lt;br /&gt;Instance readonly fields are also allowed.  &lt;br /&gt;&lt;br /&gt;Remember that for reference types, in both cases (static and instance) the readonly modifier only prevents you from assigning a new reference to the field.  It specifically does not make immutable the object pointed to by the reference.&lt;br /&gt;&lt;br /&gt;    class Program&lt;br /&gt;&lt;br /&gt;    {&lt;br /&gt;&lt;br /&gt;        public static readonly Test test = new Test();&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;        static void Main(string[] args)&lt;br /&gt;&lt;br /&gt;        {&lt;br /&gt;&lt;br /&gt;            test.Name = &quot;Program&quot;;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;            test = new Test();  // Error:      A static readonly field cannot be assigned to (except in a static constructor or a variable initializer)  &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;    class Test&lt;br /&gt;&lt;br /&gt;    {&lt;br /&gt;&lt;br /&gt;        public string Name;&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;On the other hand, if Test were a value type, then assignment to test.Name would be an error.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetjobinterview.blogspot.com/feeds/5418362249154815650/comments/default' title='תגובות לפרסום'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3141995965988320669/5418362249154815650?isPopup=true' title='0 תגובות'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3141995965988320669/posts/default/5418362249154815650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3141995965988320669/posts/default/5418362249154815650'/><link rel='alternate' type='text/html' href='http://dotnetjobinterview.blogspot.com/2009/02/what-is-difference-between-const-and.html' title='What is the difference between const and static readonly?'/><author><name>Shai</name><uri>http://www.blogger.com/profile/17482775716060075321</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3141995965988320669.post-5731745797121140874</id><published>2009-02-10T13:54:00.000-08:00</published><updated>2009-02-10T13:55:07.424-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="שאלות ראיון עבודה asp.net ראין c# ציפיות שכר ראיון העבודה של שי"/><title type='text'>מהם ה“דורות“ של ה-Garbage collector?</title><content type='html'>&lt;div align=&quot;right&quot; dir=&quot;rtl&quot;&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;ה-Garbage collector מבוסס על העקרון הבא: כל אובייקט חדש שנוצר מתווסף למה שנקרא “דור 0“. מספר הדור אומר כמה “איסופים“ של ה-Garbage collector הוא “שרד“. “איסוף“ מתייחס לכאשר ה-garbage collector מחליט שצריך לפנות זכרון ובודק אילו אובייקטים יש להשאיר ואיזה אפשר לזרוק. אם ה-garbage collector קובע שהאובייקט צריך להישאר הוא יעביר אותו ל“דור 1“ ובאיסוף הבא ל“דור 2“. אין דורות מעבר לדור 2.&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetjobinterview.blogspot.com/feeds/5731745797121140874/comments/default' title='תגובות לפרסום'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3141995965988320669/5731745797121140874?isPopup=true' title='0 תגובות'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3141995965988320669/posts/default/5731745797121140874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3141995965988320669/posts/default/5731745797121140874'/><link rel='alternate' type='text/html' href='http://dotnetjobinterview.blogspot.com/2009/02/garbage-collector.html' title='מהם ה“דורות“ של ה-Garbage collector?'/><author><name>Shai</name><uri>http://www.blogger.com/profile/17482775716060075321</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3141995965988320669.post-4176686192912438425</id><published>2009-02-10T13:53:00.001-08:00</published><updated>2009-02-10T13:53:55.003-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="שאלות ראיון עבודה asp.net ראין c# ציפיות שכר ראיון העבודה של שי"/><title type='text'>מהי הרשאת internal?</title><content type='html'>&lt;div align=&quot;right&quot; dir=&quot;rtl&quot;&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;בדומה להרשאות גישה של public/private קיימת הרשאה בשם internal. הראשת internal קובעת כי המשאב הזה יהיה זמין רק בתוך ה-assembly שבה נכתבה המחלקה. למשל, אם יצרנו שכבה אחת במערכת שרצינו להגביל לה גישה למתודה\מחלקה\Property מסויימת לשימוש פנימי בתוך אותה assembly נשתמש בהרשאת הגישה internal.&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetjobinterview.blogspot.com/feeds/4176686192912438425/comments/default' title='תגובות לפרסום'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3141995965988320669/4176686192912438425?isPopup=true' title='0 תגובות'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3141995965988320669/posts/default/4176686192912438425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3141995965988320669/posts/default/4176686192912438425'/><link rel='alternate' type='text/html' href='http://dotnetjobinterview.blogspot.com/2009/02/internal.html' title='מהי הרשאת internal?'/><author><name>Shai</name><uri>http://www.blogger.com/profile/17482775716060075321</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3141995965988320669.post-3952017795085432633</id><published>2009-02-10T13:45:00.001-08:00</published><updated>2009-02-10T13:50:36.689-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="שאלות ראיון עבודה asp.net ראין c# ציפיות שכר ראיון העבודה של שי"/><title type='text'>מה קורה כאשר שרת ה IIS מקבל בקשה חדשה</title><content type='html'>&lt;p&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9Z27rDeqBXS-DlIBOKVEsLVAhd31DWRGN60SFzENk0uXw_tzfjITAx4lqlBHUK0cjiYBcXm-mNg0AoFweZitV0-oBhmyai8FBrGIAsVJu3I0Kdrd61s_ikOSnyZP5qtCi3f4iOFwhEA3E/s1600-h/12.jpg&quot;&gt;&lt;img style=&quot;cursor:pointer; cursor:hand;width: 400px; height: 196px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9Z27rDeqBXS-DlIBOKVEsLVAhd31DWRGN60SFzENk0uXw_tzfjITAx4lqlBHUK0cjiYBcXm-mNg0AoFweZitV0-oBhmyai8FBrGIAsVJu3I0Kdrd61s_ikOSnyZP5qtCi3f4iOFwhEA3E/s400/12.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5301288379978374802&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;1. מגיע בקשה לקבלת דף אינטרנט מהשרת מדפדפן הלקוח.&lt;/p&gt;&lt;p&gt;2. ה IIS ממפה את הסיומת של הקובץ אותו הלקוח ביקש (1.aspx)  אל ה ASPNET_ISAPI.DLL  שרות המספוק על ידי ה asp.net&lt;/p&gt;&lt;p&gt;3. ה ASPNET_ISAPI.DLL מעביר את הבקשה לתהליך של ה ASP.NET  - מופיע כ (ASPNET_WP.EXE or W3P.EXE).&lt;br /&gt;&lt;/p&gt;&lt;p&gt;4. המשך יבוא......&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetjobinterview.blogspot.com/feeds/3952017795085432633/comments/default' title='תגובות לפרסום'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3141995965988320669/3952017795085432633?isPopup=true' title='0 תגובות'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3141995965988320669/posts/default/3952017795085432633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3141995965988320669/posts/default/3952017795085432633'/><link rel='alternate' type='text/html' href='http://dotnetjobinterview.blogspot.com/2009/02/iis.html' title='מה קורה כאשר שרת ה IIS מקבל בקשה חדשה'/><author><name>Shai</name><uri>http://www.blogger.com/profile/17482775716060075321</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9Z27rDeqBXS-DlIBOKVEsLVAhd31DWRGN60SFzENk0uXw_tzfjITAx4lqlBHUK0cjiYBcXm-mNg0AoFweZitV0-oBhmyai8FBrGIAsVJu3I0Kdrd61s_ikOSnyZP5qtCi3f4iOFwhEA3E/s72-c/12.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3141995965988320669.post-5587950710242383452</id><published>2009-02-10T13:40:00.000-08:00</published><updated>2009-02-10T13:42:30.232-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="שאלות ראיון עבודה asp.net ראין c# ציפיות שכר"/><title type='text'>ASP.NET IIS Registration Tool.</title><content type='html'>&lt;div align=&quot;right&quot; dir=&quot;rtl&quot;&gt;How to and when to use ASP.NET IIS Registration Tool. &lt;br /&gt;&lt;br /&gt;If .NET framework is installed before IIS then we get this problem &quot;Server application unavailable&quot; when we run any application on IIS.&lt;br /&gt; &lt;br /&gt;For this we need to register ASP.NET with IIS.&lt;br /&gt; &lt;br /&gt;Go to command promt and go to .NET directory (C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727).&lt;br /&gt;Then run this command aspnet_regiis -i for registering ASP.NET runtime with IIS. and aspnet_regiis -c for installing client side scripts.&lt;br /&gt; &lt;br /&gt;The tool can also be used to determine which version of the common language runtime (CLR) is used for the application and also to display the status of all installed versions of ASP. NET, register the ASP.NET version that is coupled with the tool, create client-script directories, and perform other configuration operations.&lt;br /&gt; &lt;br /&gt;Below are the options that we get with this tool.&lt;br /&gt; &lt;br /&gt;Option Description &lt;br /&gt;-c&lt;br /&gt; Installs the client-side scripts for ASP.NET, such as client-side validation scripts, to the aspnet_client subdirectory of each Internet Information Services (IIS) site directory.&lt;br /&gt;&lt;br /&gt;Only the client-side scripts for the ASP.NET version that is associated with Aspnet_regiis.exe are installed.&lt;br /&gt; &lt;br /&gt;-disable&lt;br /&gt; Disables ASP.NET in the IIS Security Console.&lt;br /&gt;&lt;br /&gt;This option can be combined only with the -i, -ir, or -r options. It is not available with IIS versions earlier than IIS 6.0.&lt;br /&gt; &lt;br /&gt;-e&lt;br /&gt; Removes the client-side scripts for ASP.NET from the aspnet_client subdirectory of each IIS site directory.&lt;br /&gt;&lt;br /&gt;Only the client-side scripts for the ASP.NET version associated with Aspnet_regiis.exe are removed.&lt;br /&gt; &lt;br /&gt;-ea&lt;br /&gt; Removes the client-side scripts for all versions of ASP.NET from the aspnet_client subdirectory of each IIS site directory.&lt;br /&gt; &lt;br /&gt;-enable&lt;br /&gt; Enables ASP.NET in the IIS Security Console.&lt;br /&gt;&lt;br /&gt;This option can be combined only with the -i, -ir, or -r options. It is not available with IIS versions earlier than IIS 6.0 or with ASP.NET versions earlier than ASP.NET version 2.0.&lt;br /&gt; &lt;br /&gt;-ga user&lt;br /&gt; Grants the specified user or group access to the IIS metabase and other directories that are used by ASP.NET.&lt;br /&gt;&lt;br /&gt;This option is not available with ASP.NET versions earlier than ASP.NET 2.0.&lt;br /&gt; &lt;br /&gt;-i&lt;br /&gt; Installs the version of ASP.NET that is associated with Aspnet_regiis.exe and updates the script maps at the IIS metabase root and below.&lt;br /&gt;&lt;br /&gt;Only the script maps for applications that use an earlier version of ASP.NET are updated. Applications that use a later version are not affected.&lt;br /&gt; &lt;br /&gt;-ir&lt;br /&gt; Installs the version of ASP.NET that is associated with Aspnet_regiis.exe and only registers ASP.NET in IIS.&lt;br /&gt;&lt;br /&gt;This option does not update the script maps. To install ASP.NET and update the script maps, use the -i option.&lt;br /&gt; &lt;br /&gt;-k path&lt;br /&gt; Removes the script maps to all versions of ASP.NET from all ASP.NET applications at the specified application root path and its subdirectories.&lt;br /&gt; &lt;br /&gt;-kn path&lt;br /&gt; Removes the script maps to all versions of ASP.NET from the ASP.NET application only at the specified application root path.&lt;br /&gt;&lt;br /&gt;This option does not affect applications in subdirectories of the specified path.&lt;br /&gt; &lt;br /&gt;-lk&lt;br /&gt; Lists the path and version of all IIS metabase keys where ASP.NET is mapped.&lt;br /&gt;&lt;br /&gt;The keys that inherit ASP.NET script maps from a parent key are not displayed.&lt;br /&gt; &lt;br /&gt;-lv&lt;br /&gt; Lists the status and installation path of all versions of ASP.NET that are installed on the computer.&lt;br /&gt; &lt;br /&gt;-norestart&lt;br /&gt; Inhibits the restart of the World Wide Web Publishing Service after installing or updating ASP.NET script maps. If you do not use this option, all application pools are recycled.&lt;br /&gt;&lt;br /&gt;Use this option with the -i or -r options when the IIS worker process will be restarted manually.&lt;br /&gt; &lt;br /&gt;-r&lt;br /&gt; Updates all of the script maps in the IIS metabase and below to point to the ASP.NET ISAPI version that is associated with Aspnet_regiis.exe.&lt;br /&gt;&lt;br /&gt;All existing script maps are updated to point to the ASP.NET ISAPI version that is associated with the ASP.NET IIS Registration tool, regardless of the current version.&lt;br /&gt; &lt;br /&gt;-s path&lt;br /&gt; Installs the script map that points to the ASP.NET ISAPI version associated with Aspnet_regiis.exe to all ASP.NET applications at the specified application root path and its subdirectories. All existing script maps in the specified path and below that use an earlier version of the ASP.NET ISAPI are updated.&lt;br /&gt; &lt;br /&gt;-sn path&lt;br /&gt; Installs the script map that points to the ASP.NET ISAPI version associated with the tool to the ASP.NET application at the specified application root path. All existing script maps in the specified path that use an earlier version of the ASP.NET ISAPI are updated.&lt;br /&gt;&lt;br /&gt;This option does not affect applications in subdirectories of path.&lt;br /&gt; &lt;br /&gt;-u&lt;br /&gt; Uninstalls the version of ASP.NET that is associated with the ASP.NET IIS Registration tool from the computer. Existing script maps to this version of the ASP.NET ISAPI are automatically remapped to the most recent remaining ASP.NET ISAPI version installed.&lt;br /&gt; &lt;br /&gt;-ua&lt;br /&gt; Uninstalls all versions of ASP.NET from the computer.&lt;br /&gt; &lt;br /&gt;-?&lt;br /&gt; Displays the command syntax and options for the ASP.NET IIS Registration tool.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Configuration Options&lt;br /&gt;Option Description &lt;br /&gt;-config+&lt;br /&gt; Enables remote access to ASP.NET configuration on the computer.&lt;br /&gt; &lt;br /&gt;-config-&lt;br /&gt; Disables remote access to ASP.NET configuration on the computer.&lt;br /&gt; &lt;br /&gt;-pa container account&lt;br /&gt; Grants permission for the specified user or group account to access the specified key container. This argument takes the following optional modifiers:&lt;br /&gt;&lt;br /&gt;-pku   Substitutes a user-specified container for the default machine container.&lt;br /&gt;&lt;br /&gt;-csp provider   Specifies the container provider to use.&lt;br /&gt;&lt;br /&gt;-full   Specifies that full access should be added, rather than the default read-only access.&lt;br /&gt; &lt;br /&gt;-pc container&lt;br /&gt; Creates an RSA public/private key pair in the specified container. This argument takes the following optional modifiers:&lt;br /&gt;&lt;br /&gt;-size keySize   Specifies the key size. The default is 1024 bytes.&lt;br /&gt;&lt;br /&gt;-pku   Substitutes a user-specified container for the default key container on the computer.&lt;br /&gt;&lt;br /&gt;-exp   Specifies that private keys must be able to be exported.&lt;br /&gt;&lt;br /&gt;-csp provider   Specifies the container provider to use.&lt;br /&gt; &lt;br /&gt;-pd section&lt;br /&gt; Decrypts the configuration section. This argument takes the following optional parameters:&lt;br /&gt;&lt;br /&gt;-app virtualPath   Specifies that decryption should occur at the level of the included path.&lt;br /&gt;&lt;br /&gt;-location subPath   Specifies the subdirectory to decrypt.&lt;br /&gt;&lt;br /&gt;-pkm   Specifies that the Machine.config file should be decrypted instead of the Web.config file.&lt;br /&gt; &lt;br /&gt;-pdf section webApplicationDirectory&lt;br /&gt; Decrypts the specified configuration section of the Web.config file in the specified physical (not virtual) directory.&lt;br /&gt; &lt;br /&gt;-pe section&lt;br /&gt; Encrypts the specified configuration section. This argument takes the following optional modifiers:&lt;br /&gt;&lt;br /&gt;-prov provider   Specifies the encryption provider to use.&lt;br /&gt;&lt;br /&gt;-app virtualPath    Specifies that encryption should occur at the level of the included path.&lt;br /&gt;&lt;br /&gt;-location subPath   Specifies the subdirectory to encrypt.&lt;br /&gt;&lt;br /&gt;-pkm   Specifies that the Machine.config file should be encrypted instead of the Web.config file.&lt;br /&gt; &lt;br /&gt;-pef section webApplicationDirectory&lt;br /&gt; Encrypts the specified configuration section of the Web.config file in the specified physical (not virtual) directory.&lt;br /&gt; &lt;br /&gt;-pi container file&lt;br /&gt; Imports an RSA public/private key pair to the specified container from the specified XML file. This argument takes the following optional modifiers:&lt;br /&gt;&lt;br /&gt;-pku   Substitutes a user-specified container for the default machine container.&lt;br /&gt;&lt;br /&gt;-exp   Specifies that private keys can be exported.&lt;br /&gt;&lt;br /&gt;-csp provider   Specifies the container provider to use.&lt;br /&gt; &lt;br /&gt;-pr container account&lt;br /&gt; Removes permission for the specified user or group account to access the specified key container. This argument takes the following optional modifiers:&lt;br /&gt;&lt;br /&gt;-pku   Substitutes a user-specified container for the default machine container.&lt;br /&gt;&lt;br /&gt;-csp provider   Specifies the container provider to use.&lt;br /&gt; &lt;br /&gt;-px container file&lt;br /&gt; Exports an RSA public/private key pair from the specified container to the specified XML file. This argument takes the following optional modifiers:&lt;br /&gt;&lt;br /&gt;-pku   Substitutes a user-specified container for the default machine container.&lt;br /&gt;&lt;br /&gt;-csp provider   Specifies the container provider to use.&lt;br /&gt; &lt;br /&gt;-pz container&lt;br /&gt; Deletes the specified key container. This argument takes the following optional modifier:&lt;br /&gt;&lt;br /&gt;-pku   Substitutes a user-specified container for the default machine container.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetjobinterview.blogspot.com/feeds/5587950710242383452/comments/default' title='תגובות לפרסום'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3141995965988320669/5587950710242383452?isPopup=true' title='0 תגובות'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3141995965988320669/posts/default/5587950710242383452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3141995965988320669/posts/default/5587950710242383452'/><link rel='alternate' type='text/html' href='http://dotnetjobinterview.blogspot.com/2009/02/aspnet-iis-registration-tool.html' title='ASP.NET IIS Registration Tool.'/><author><name>Shai</name><uri>http://www.blogger.com/profile/17482775716060075321</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3141995965988320669.post-120442106155343248</id><published>2009-02-10T13:25:00.000-08:00</published><updated>2009-02-10T13:44:27.127-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="שאלות ראיון עבודה asp.net ראין c# ציפיות שכר ראיון העבודה של שי"/><title type='text'>מה  ההבדל בין Dataset.clone and Dataset.copy</title><content type='html'>&lt;div align=&quot;right&quot; dir=&quot;rtl&quot;&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;clone:&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;right&quot; dir=&quot;rtl&quot;&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;מעתיק רק מבנה ולא מעתיק מידע&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;right&quot; dir=&quot;rtl&quot;&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;right&quot; dir=&quot;rtl&quot;&gt;&lt;span style=&quot;font-family:arial;&quot;&gt; copy:&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;right&quot; dir=&quot;rtl&quot;&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;מעתיק גם מבנה וגם DATA&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;right&quot; dir=&quot;rtl&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetjobinterview.blogspot.com/feeds/120442106155343248/comments/default' title='תגובות לפרסום'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3141995965988320669/120442106155343248?isPopup=true' title='0 תגובות'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3141995965988320669/posts/default/120442106155343248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3141995965988320669/posts/default/120442106155343248'/><link rel='alternate' type='text/html' href='http://dotnetjobinterview.blogspot.com/2009/02/datasetclone-and-datasetcopy.html' title='מה  ההבדל בין Dataset.clone and Dataset.copy'/><author><name>Shai</name><uri>http://www.blogger.com/profile/17482775716060075321</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3141995965988320669.post-985414089626288363</id><published>2008-06-18T04:05:00.000-07:00</published><updated>2009-02-10T13:44:12.507-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="שאלות ראיון עבודה asp.net ראין c# ציפיות שכר ראיון העבודה של שי"/><title type='text'>שאלות לדוגמא מתוך ראיונות עבודה מקצועיים ASP.NET</title><content type='html'>&lt;p class=&quot;style1&quot; dir=&quot;rtl&quot; style=&quot;unicode-bidi: embed; mso-list: l0 level1 lfo1&quot; align=&quot;right&quot;&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;1. &lt;span style=&quot;color:#ffcc66;&quot;&gt;&lt;span style=&quot;color:#ff0000;&quot;&gt;&lt;strong&gt;מה ההבדל בין interface ל abstract&lt;/strong&gt;&lt;/span&gt;?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class=&quot;style1&quot; dir=&quot;rtl&quot; style=&quot;unicode-bidi: embed; mso-list: l0 level1 lfo1&quot; align=&quot;right&quot;&gt;&lt;br /&gt;2. &lt;strong&gt;&lt;span style=&quot;color:#ff0000;&quot;&gt;מה הם השלבים העקרים בזמן טעית דף ASPX ובאיזה שלה ה CONTROLS נטענו במלואם&lt;/span&gt;&lt;/strong&gt;?&lt;br /&gt;· Page Init&lt;br /&gt;· Page Load&lt;br /&gt;· Control Events&lt;br /&gt;· Page unload events&lt;br /&gt;בשלב ה Page Load מובטח שכל ה controls נטענו , ניתן לגשת אליהם גם בשלב&lt;br /&gt;ה page init אך בשלב זה ה view state עדיין לא נטען במלואו.&lt;br /&gt;&lt;/p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYv7bh313waPVdTxnAP7COvCq_Cfc3n5KuKvFcxVpNdrMSCnYV2ysxnhWtTH9I1x7JWyK7XP65Q1uyD-LYIIAGX2eq9QjecsE5jLtzLS5zkFIvoivPG4RDOAftxy1cilkXSeyvP5-FeyCX/s1600-h/Asp.Net2.0Lifecycle.PNG&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5214629417903574898&quot; style=&quot;WIDTH: 88px; CURSOR: hand; HEIGHT: 110px&quot; height=&quot;188&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYv7bh313waPVdTxnAP7COvCq_Cfc3n5KuKvFcxVpNdrMSCnYV2ysxnhWtTH9I1x7JWyK7XP65Q1uyD-LYIIAGX2eq9QjecsE5jLtzLS5zkFIvoivPG4RDOAftxy1cilkXSeyvP5-FeyCX/s320/Asp.Net2.0Lifecycle.PNG&quot; width=&quot;88&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class=&quot;style1&quot; dir=&quot;rtl&quot; style=&quot;unicode-bidi: embed; mso-list: l0 level1 lfo1&quot; align=&quot;right&quot;&gt;&lt;br /&gt;3. &lt;span style=&quot;color:#ff0000;&quot;&gt;&lt;strong&gt;מה הפקודה של IsPostBack&lt;/strong&gt;&lt;/span&gt;?פקודה זה תחזיר true במקרה שהדף הגיע לשרת מהלקוח וזהו לא הפעם הראשונה בו השרת ניגש לדף זה. &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class=&quot;style1&quot; dir=&quot;rtl&quot; style=&quot;unicode-bidi: embed; mso-list: l0 level1 lfo1&quot; align=&quot;right&quot;&gt;4. &lt;span style=&quot;color:#ff0000;&quot;&gt;&lt;strong&gt;כיצד ניתן לוודא שאף אחד לא התעסק עם ה viewState?&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;על ידי שימוש בהגדרות העמוד (page directives) בשם EnableViewStateMac ל TRUE&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class=&quot;style1&quot; dir=&quot;rtl&quot; style=&quot;unicode-bidi: embed; mso-list: l0 level1 lfo1&quot; align=&quot;right&quot;&gt;5. &lt;strong&gt;&lt;span style=&quot;color:#ff0000;&quot;&gt;מה ההבדל בין server.tranfer ל response.redirect?&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul dir=&quot;rtl&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;div class=&quot;style1&quot; style=&quot;unicode-bidi: embed; mso-list: l0 level1 lfo1&quot; align=&quot;right&quot;&gt;זו שאלה שרוב המראינים אוהבים לשאול השאלה מראה אם יצא לנו לגעת בקוד ולמראין קל לשאול אותה כי היא די טרויאלית למי שנאלץ לעמוד על ההבדלים:&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;div class=&quot;style1&quot; style=&quot;unicode-bidi: embed; mso-list: l0 level1 lfo1&quot; align=&quot;right&quot;&gt;רידירקט - השרת בעצם שולח לדפדפן הלקוח הודעה שיש לעבוד לדף אחר ולאחן מכן הלקוח פונה לאותו דף.&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;div class=&quot;style1&quot; style=&quot;unicode-bidi: embed; mso-list: l0 level1 lfo1&quot; align=&quot;right&quot;&gt;טרנספר - מעבר בין העמודים נעשה ברמת השרת ועל כן חוסך לנו טיול של שרת-לקוח.&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;div class=&quot;style1&quot; style=&quot;unicode-bidi: embed; mso-list: l0 level1 lfo1&quot; align=&quot;right&quot;&gt;טרנספר - איננו משנה את תוכן ה URL דבר שיש לקחת בחשבון כאשר בקוד יש התיחסות לכתובת ה URL ש אותו עמוד.&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;div class=&quot;style1&quot; style=&quot;unicode-bidi: embed; mso-list: l0 level1 lfo1&quot; align=&quot;right&quot;&gt;טרנספר - לא ניתן לנוע בין דומינים - לא ניתן לעבור בין &lt;a href=&quot;http://www.google.com/&quot;&gt;http://www.google.com/&lt;/a&gt; ל &lt;a href=&quot;http://www.walla.co.il/&quot;&gt;http://www.walla.co.il/&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;div class=&quot;style1&quot; style=&quot;unicode-bidi: embed; mso-list: l0 level1 lfo1&quot; align=&quot;right&quot;&gt;עדיף להשתמש כאשר ניתן ב טרנספר (שיקולי ביצועים ואבטחה).&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p class=&quot;style1&quot; style=&quot;unicode-bidi: embed; mso-list: l0 level1 lfo1&quot; align=&quot;right&quot;&gt;6. &lt;span style=&quot;color:#ff0000;&quot;&gt;&lt;strong&gt;מה זה DATASET&lt;/strong&gt;&lt;/span&gt;?&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;div class=&quot;style1&quot; style=&quot;unicode-bidi: embed; mso-list: l0 level1 lfo1&quot; align=&quot;right&quot;&gt;אוביקט השייך למרחב השמות system.data, משמש כתמונה של בסיס נתונים הנשמרת בזכרון האפליקציה, מספק תמיכה במספר נושאי בסיס נתונים כגון עדכון, הוספה, מחיקה, view.&lt;br /&gt;אוביקט זה מכיל מספר קולקשנים:&lt;br /&gt;dataTable אחד או יותר.&lt;br /&gt;בכל dataTable ישנם אחד או יותר dataRow&lt;br /&gt;בכל DataRow ישנם אחד או יותר DataColum&lt;br /&gt;בכל DataSet ישנם אחד או יותר DataViews.&lt;br /&gt;&lt;br /&gt;ה DateSet יכול לקבל נתונים מבסיס נתונים או מקובץ XML.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class=&quot;style1&quot; dir=&quot;rtl&quot; style=&quot;unicode-bidi: embed; mso-list: l0 level1 lfo1&quot; align=&quot;right&quot;&gt;7. &lt;strong&gt;&lt;span style=&quot;color:#ff0000;&quot;&gt;CLR&lt;/span&gt;&lt;/strong&gt;?&lt;/p&gt;&lt;br /&gt;&lt;ul dir=&quot;rtl&quot;&gt;&lt;br /&gt;&lt;li&gt;&lt;div class=&quot;style1&quot; style=&quot;unicode-bidi: embed; mso-list: l0 level1 lfo1&quot; align=&quot;right&quot;&gt;Common Language RunTime - מהווה את הלב של ה NET Framwork. ה CLR אחראי על הפעילויות הבאות:&lt;br /&gt;1. GC - Garbage Colection , ניהול זכרון תוך כדי טיפול בחריגות זיכרון וניקוי של זכרון מתוך המערכת , כאשר לאוביקטים אין יחוס מאוביקטים אחרים ה GC (דרך לוגיקה של 3 דורות) מנקה את האויבקט מהזכרון וכך יוצר ניהול זכרון יעיל.&lt;br /&gt;2. CAS - Code Access Security - נותן הרשאות לאפליקציה בהתאם להגדרות של המכונה(שרת).&lt;br /&gt;3. Code Verification - גורם לביצוע נכון של הקוד ושומר על אחידות בסוג המשתנים בזמן ריצה, מונע מהקוד לבצע פעולות לא חוקיות כגון גישה למקומות בזכרון שאינם קימים.&lt;br /&gt;4. IL - Intermediate language : ה CLR משתמש ב JIT ומקמפל את ה IL לקוד מכונה (אסמבלי) ואז מבצע. &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p class=&quot;style1&quot; style=&quot;unicode-bidi: embed; mso-list: l0 level1 lfo1&quot; align=&quot;right&quot;&gt;8. &lt;span style=&quot;color:#ff0000;&quot;&gt;&lt;strong&gt;מה זה reflection&lt;/strong&gt;&lt;/span&gt;?&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li class=&quot;style1&quot; style=&quot;unicode-bidi: embed; mso-list: l0 level1 lfo1&quot;&gt;שאלה שאוהבים לשאול בראיונות.&lt;/li&gt;&lt;br /&gt;&lt;li class=&quot;style1&quot; style=&quot;unicode-bidi: embed; mso-list: l0 level1 lfo1&quot;&gt;לכל האסמבלים ב NET. יש מידע בצורה של metadata על כל המתשתנים והפרוצדורות באסמבלי.&lt;/li&gt;&lt;br /&gt;&lt;li class=&quot;style1&quot; style=&quot;unicode-bidi: embed; mso-list: l0 level1 lfo1&quot;&gt;המידע שקיים בתוך ה metadata יכול להיות נגיש באמצעות מנגנון הנקרא reflection.&lt;/li&gt;&lt;br /&gt;&lt;li class=&quot;style1&quot; style=&quot;unicode-bidi: embed; mso-list: l0 level1 lfo1&quot;&gt;בעזרת ה reflection ניתן לבצע מתודות באופן דינאמי לא ידיעה מראש על הסוג על ידי שימוש בפונקציה system.type.invokemember &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p class=&quot;style1&quot; style=&quot;unicode-bidi: embed; mso-list: l0 level1 lfo1&quot;&gt;9. ADO.NET&lt;br /&gt;&lt;a href=&quot;http://csharpzealot.com/cs_images/PerthCentralTafePresentat.NetDevelopment_13765/pic32.png&quot;&gt;&lt;img style=&quot;WIDTH: 200px; CURSOR: hand&quot; alt=&quot;&quot; src=&quot;http://csharpzealot.com/cs_images/PerthCentralTafePresentat.NetDevelopment_13765/pic32.png&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetjobinterview.blogspot.com/feeds/985414089626288363/comments/default' title='תגובות לפרסום'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3141995965988320669/985414089626288363?isPopup=true' title='0 תגובות'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3141995965988320669/posts/default/985414089626288363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3141995965988320669/posts/default/985414089626288363'/><link rel='alternate' type='text/html' href='http://dotnetjobinterview.blogspot.com/2008/06/aspnet.html' title='שאלות לדוגמא מתוך ראיונות עבודה מקצועיים ASP.NET'/><author><name>Shai</name><uri>http://www.blogger.com/profile/17482775716060075321</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYv7bh313waPVdTxnAP7COvCq_Cfc3n5KuKvFcxVpNdrMSCnYV2ysxnhWtTH9I1x7JWyK7XP65Q1uyD-LYIIAGX2eq9QjecsE5jLtzLS5zkFIvoivPG4RDOAftxy1cilkXSeyvP5-FeyCX/s72-c/Asp.Net2.0Lifecycle.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3141995965988320669.post-6412890942900101518</id><published>2008-06-18T03:38:00.000-07:00</published><updated>2009-02-10T13:43:42.475-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="שאלות ראיון עבודה asp.net ראין c# ציפיות שכר ראיון העבודה של שי"/><title type='text'>ראיון העבודה של שי - טיפים לראיון עבודה מוצלח</title><content type='html'>&lt;span style=&quot;color: rgb(255, 102, 0);font-family:arial;&quot;&gt;&lt;strong&gt;בחלק זה אני אפרסם טיפים לראיון עבודה מוצלח.&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;color: rgb(0, 0, 0);font-family:Arial;&quot;&gt;ראיון עבודה איננו דבר של מה בכך, יש להגיע מוכנים הן ברמה האישית והן ברמה המקצועית בכדי לעבור ראיון עבודה.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ol&gt;&lt;li&gt;&lt;span style=&quot;font-family:Arial;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;&lt;strong&gt;שיחת הטלפון הראשונה&lt;/strong&gt;&lt;/span&gt;.&lt;br /&gt;שיחת הטלפון הראשונה יכולה להיות קצרה שבה רק מזמנים אותך לראיון או ארוכה בה מתשאלים אותך על הקורות חיים שלך ומספרים על החברה בה אתה מתועד להתראיין.&lt;br /&gt;טיפים לשיחת הטלפון הראשונה:&lt;br /&gt;1. הכר את קורות חייך אל תהיה מופתע מנתונים המופעים בקובץ קורות החיים שלך.&lt;br /&gt;2. הכן מראש בראש מעבר קצר ומקצועי של 4-7 דקות על עיקרי הקורות חיים שלך תוך שימת דגש על פרטים כגון תקופת זמן, מקום עבודה, תפקיד, טכנולוגיות (ב 2006 התחלתי לעבוד בחברת nice בתור איש פיתוח בפרויקט אשבל עבדנו בעיקר בטנולוגיות asp.net 2.0 , HTML, css, oracle).&lt;br /&gt;3. שאל בתחילת השיחה מה תפקידו של מי שמדבר איתך - אם זה מישהו מקצועי הוא כנראה יבין את מה שאתה אומר ולכן הזהר מלומר דברים לא נכונים.&lt;br /&gt;4. בזמן תאום הראיון חשוב לשאול את הדברים הבאים כתובת, טלפון לבירורים, האם יש חנייה , מי מראין אותך, מה תפקידו, כמה זמן הראיון אמור לקחת, איזה סוג ראיון זה הולך להיות(אישי, מבחן טכני פרונטלי/בכתב/מול מחשב) על מה הולך להיות המבחן (כך תוכל לבצע חזרה על נושא כזה או אחר)&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;תאום צפיות שכר&lt;/span&gt;&lt;/strong&gt;.&lt;br /&gt;השאלה של &quot;מה דרישות השכר שלך&quot; תמיד תעלה ובדרך כלל תעלה מהר. מספר נקודות שיש לקחת בחשבון&lt;br /&gt;1. תמיד יש לדרוש יותר מהסכום הרצוי ב 2000 עד 4000 שקלים.&lt;br /&gt;2. אם רוצים רכב יש להגיד - עדיף להגיד דרישה בסגנון &quot;24 + רכב&quot; יש לכך משמעות כלכלית שונה מאשר &quot;27 כולל רכב&quot;.&lt;br /&gt;3. יש להגיד &quot;הדרישה שלי 24 + רכב + תנאים&quot; ששואלים תנאים כדאי להגיד כמה שיותר דברים: ביטוח מנהלים, קרן השתלמות, הוצאות רכב(דלק,חניות,ניקוי), הוצאות אוכל, הוצאות טלפון/טלפון חברה.&lt;br /&gt;&lt;br /&gt;כל אחד מהסעיפים האלו שווה הרבה כסף ויש לקחת זאת בחשבון. צריך גם להכיר את הטריק שחברות אוהבות עשות שאומר - 80 אחוז מהשכר מופרש לסוציאלי ועוד 20 אחוז מוגדר כשעות נוספות - יש לזה משמעות כספית וצריך לחשב את זה בשקלול של הצעת השכר.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 153);&quot;&gt;טיפים טובים לראיון - סוגים של שאלות שניתן לשאול.&lt;/span&gt;.&lt;br /&gt;החלק הכי חשוב הראיון עבודה זה הראיון המקצועי, ברוב החברות מתבצע הראיון המקועי כראיון פרונטלי של ראש צוות/איש פיתוח בכיר ששואל שאלות טכניות.&lt;br /&gt;סוגי שאלות טכניות שמראינים בד&quot;כ שואלים:&lt;br /&gt;1. שאלות טכניות שבדרך כלל מוקראות מהמחשב או מדף נייר השאלות הן טכניות וחוזורת על עצמן (מה זה dataset ומה ההבדל בינו לבין datareader.&lt;br /&gt;2. שאלות ניבנות - בהם אתה מתאר מערכת שלקחת בה חלק ואתה נשאל עליה, שאלות אלו בד&quot;כ מראים על עניין שיש למראין בראיון הם גם מראים על עומק כלשהו בראיון שהמראיין מנסה להתאים את השאלות שלו למה שאתה עשית ולא להיפך. במקרה כזה עליך להכיר מערכת מסוימת שכתבת (המראיין לא ממש מכיר את המערכת ולכן ניתן קצת להמציא דברים אבל להיזהר לא להגזים) יש לתאר אותה בקצרה לפי המבנה הבא - טכנולוגיות (c# and sql-server) מבנה ארכיטקטוני (שיטת השכבות, צורת עבודה מול בסיס נתונים...), איזה חלק היה לך במערכת (שים לב שעל הנושא הזה סביר מאוד שתשאל).&lt;br /&gt;במהלך ראיון כזה סביר שתשאל על דברים שאתה מסביר, לדוגמא אם אתה אומר שעבדת עם ado.net שביר שתשאל על הנושא הזה.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 102);&quot;&gt;טיפים טובים לראיון - איך לענות לשאלות מקצועיות.&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 102);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;הדבר הכי חשוב בתשובה לשאולת מקצועיות זה טונציה (טון דיבור נכון). מספר נקודות שכדאי לזכור:&lt;br /&gt;- שמירה על טון דיבור קבוע ואסרטיבי, לא להתנצל בתשובות, המראיין שמולך בטוח לי יודע את כל הדברים.&lt;br /&gt;- לא לקפוץ ולענות על שאלות, לגלגל אותם מעט בראש, לחזור על שאלת המראיין בכדי להרוויח עוד מספר שניות של מחשב לסדר את התשובה בראש ואז לענות.&lt;br /&gt;-לא לענות תוך כדי תנועה - אלא רק לאחר שאתה סגור על התשובה אותה אתהרוצה לתת, במקרה של תשובה תוך כדי תנועה המראיין עלול לקבל רושם שאתה מורח אותו ואז כאשר כבר תגיע לחלק הנכון במשפט זה לא ישמע אמין ותאבד נקודות זכות&lt;span style=&quot;font-weight: bold;&quot;&gt;.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 102);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetjobinterview.blogspot.com/feeds/6412890942900101518/comments/default' title='תגובות לפרסום'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3141995965988320669/6412890942900101518?isPopup=true' title='0 תגובות'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3141995965988320669/posts/default/6412890942900101518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3141995965988320669/posts/default/6412890942900101518'/><link rel='alternate' type='text/html' href='http://dotnetjobinterview.blogspot.com/2008/06/blog-post.html' title='ראיון העבודה של שי - טיפים לראיון עבודה מוצלח'/><author><name>Shai</name><uri>http://www.blogger.com/profile/17482775716060075321</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>