[{"data":1,"prerenderedAt":2179},["Reactive",2],{"content-/questions-entretien-programmation-spolsky":3,"translations-/questions-entretien-programmation-spolsky":1179,"related-articles-/questions-entretien-programmation-spolsky":1186,"content-query-AkkvQQAR5x":1200},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":5,"title":7,"description":8,"date":9,"slug":10,"keyword":11,"lang":12,"translationKey":13,"body":14,"_type":1171,"_id":1172,"_source":1173,"_file":1174,"_extension":1175,"sitemap":1176},"/questions-entretien-programmation-spolsky","",false,"8 questions faciles de programmation en JavaScript, façon Spolsky","Comment recruter des développeurs ? Voici 8 questions simples de programmation inspirées de Joel Spolsky.","2019-10-02T20:06:04.000Z","questions-entretien-programmation-spolsky","tech","fr","spolsky-easy-interview-questions",{"type":15,"children":16,"toc":1155},"root",[17,29,34,50,57,62,75,85,90,95,115,120,127,237,251,257,339,359,365,467,496,501,507,512,518,610,616,686,692,821,827,985,1000,1006,1130,1136,1149],{"type":18,"tag":19,"props":20,"children":21},"element","p",{},[22],{"type":18,"tag":23,"props":24,"children":25},"em",{},[26],{"type":27,"value":28},"text","Comment éviter de passer sa vie à recruter des développeurs ? En suivant le conseil de Joel Spolsky sur les questions faciles de programmation. Voici quelques exemples en JavaScript.",{"type":18,"tag":19,"props":30,"children":31},{},[32],{"type":27,"value":33},"Quand j'ai commencé à faire passer des entretiens techniques, je posais des problèmes de programmation et je passais beaucoup de temps avec chaque candidat, souvent au moins une heure. Ensuite, j'ai essayé de donner des exercices à faire chez soi ou dans une salle, avec du temps pour réfléchir. Mais ce format ne reflète pas toujours le niveau réel. Tout le monde peut copier-coller quelque chose depuis Stack Overflow, et appeler cela \"une approche pragmatique\", parce que le vocabulaire est une merveilleuse cachette.",{"type":18,"tag":19,"props":35,"children":36},{},[37,39,48],{"type":27,"value":38},"Puis je suis tombé sur ",{"type":18,"tag":40,"props":41,"children":45},"a",{"href":42,"rel":43},"https://www.joelonsoftware.com/2006/10/25/the-guerrilla-guide-to-interviewing-version-30/",[44],"nofollow",[46],{"type":27,"value":47},"le guide de Joel Spolsky pour interviewer des développeurs",{"type":27,"value":49},", et cela a changé ma façon de mener les entretiens techniques.",{"type":18,"tag":51,"props":52,"children":54},"h2",{"id":53},"easy-programming-question",[55],{"type":27,"value":56},"Easy Programming Question",{"type":18,"tag":19,"props":58,"children":59},{},[60],{"type":27,"value":61},"Dans son plan d'entretien, Spolsky propose notamment une \"Easy Programming Question\". L'idée est de poser des questions vraiment très simples, que tout le monde peut résoudre, puis d'observer la vitesse d'exécution.",{"type":18,"tag":19,"props":63,"children":64},{},[65,67,73],{"type":27,"value":66},"Vous verrez qu'",{"type":18,"tag":68,"props":69,"children":70},"strong",{},[71],{"type":27,"value":72},"il existe une énorme variation dans le temps nécessaire pour résoudre ces questions",{"type":27,"value":74},". Cela fait gagner beaucoup de temps : si quelqu'un ne peut pas écrire ces réponses presque sans réfléchir, il aura probablement du mal avec des sujets plus complexes.",{"type":18,"tag":19,"props":76,"children":77},{},[78,83],{"type":18,"tag":68,"props":79,"children":80},{},[81],{"type":27,"value":82},"Les bons développeurs peuvent résoudre ces questions en 30 secondes",{"type":27,"value":84},", puis vous pouvez avancer vers des questions plus élaborées.",{"type":18,"tag":19,"props":86,"children":87},{},[88],{"type":27,"value":89},"Et le meilleur, c'est que ces questions simples fonctionnent pour tout le monde, du stagiaire au développeur senior.",{"type":18,"tag":19,"props":91,"children":92},{},[93],{"type":27,"value":94},"Joel Spolsky donne trois exemples :",{"type":18,"tag":96,"props":97,"children":98},"ol",{},[99,105,110],{"type":18,"tag":100,"props":101,"children":102},"li",{},[103],{"type":27,"value":104},"Écrire une fonction qui détermine si une chaîne commence par une lettre majuscule A-Z.",{"type":18,"tag":100,"props":106,"children":107},{},[108],{"type":27,"value":109},"Écrire une fonction qui détermine l'aire d'un cercle à partir de son rayon.",{"type":18,"tag":100,"props":111,"children":112},{},[113],{"type":27,"value":114},"Additionner toutes les valeurs d'un tableau.",{"type":18,"tag":19,"props":116,"children":117},{},[118],{"type":27,"value":119},"Très souvent, quand je posais ces questions, les candidats essayaient des choses compliquées alors qu'elles peuvent se résoudre en une ligne. Voici mes solutions, avec quelques points à observer.",{"type":18,"tag":121,"props":122,"children":124},"h3",{"id":123},"_1-déterminer-si-une-chaîne-commence-par-une-lettre-majuscule-a-z",[125],{"type":27,"value":126},"1. Déterminer si une chaîne commence par une lettre majuscule A-Z",{"type":18,"tag":128,"props":129,"children":133},"pre",{"className":130,"code":131,"language":132,"meta":5},"language-javascript github-dark_github-dark_monokai","const isCapitalized = str => /[A-Z]/.test(str[0])\n","javascript",[134],{"type":18,"tag":135,"props":136,"children":137},"code",{"__ignoreMap":5},[138],{"type":18,"tag":139,"props":140,"children":143},"span",{"class":141,"line":142},"line",1,[144,150,156,162,166,172,176,182,186,191,196,202,208,212,217,222,227,232],{"type":18,"tag":139,"props":145,"children":147},{"class":146},"ct-285350",[148],{"type":27,"value":149},"const",{"type":18,"tag":139,"props":151,"children":153},{"class":152},"ct-032037",[154],{"type":27,"value":155}," ",{"type":18,"tag":139,"props":157,"children":159},{"class":158},"ct-801974",[160],{"type":27,"value":161},"isCapitalized",{"type":18,"tag":139,"props":163,"children":164},{"class":152},[165],{"type":27,"value":155},{"type":18,"tag":139,"props":167,"children":169},{"class":168},"ct-032285",[170],{"type":27,"value":171},"=",{"type":18,"tag":139,"props":173,"children":174},{"class":152},[175],{"type":27,"value":155},{"type":18,"tag":139,"props":177,"children":179},{"class":178},"ct-239715",[180],{"type":27,"value":181},"str",{"type":18,"tag":139,"props":183,"children":184},{"class":152},[185],{"type":27,"value":155},{"type":18,"tag":139,"props":187,"children":188},{"class":146},[189],{"type":27,"value":190},"=>",{"type":18,"tag":139,"props":192,"children":194},{"class":193},"ct-827361",[195],{"type":27,"value":155},{"type":18,"tag":139,"props":197,"children":199},{"class":198},"ct-171003",[200],{"type":27,"value":201},"/",{"type":18,"tag":139,"props":203,"children":205},{"class":204},"ct-054874",[206],{"type":27,"value":207},"[A-Z]",{"type":18,"tag":139,"props":209,"children":210},{"class":198},[211],{"type":27,"value":201},{"type":18,"tag":139,"props":213,"children":214},{"class":152},[215],{"type":27,"value":216},".",{"type":18,"tag":139,"props":218,"children":219},{"class":158},[220],{"type":27,"value":221},"test",{"type":18,"tag":139,"props":223,"children":224},{"class":152},[225],{"type":27,"value":226},"(str[",{"type":18,"tag":139,"props":228,"children":229},{"class":204},[230],{"type":27,"value":231},"0",{"type":18,"tag":139,"props":233,"children":234},{"class":152},[235],{"type":27,"value":236},"])",{"type":18,"tag":238,"props":239,"children":240},"ul",{},[241,246],{"type":18,"tag":100,"props":242,"children":243},{},[244],{"type":27,"value":245},"Connaît-il les expressions régulières simples ?",{"type":18,"tag":100,"props":247,"children":248},{},[249],{"type":27,"value":250},"Sait-il manipuler une chaîne ?",{"type":18,"tag":121,"props":252,"children":254},{"id":253},"_2-déterminer-laire-dun-cercle-à-partir-du-rayon",[255],{"type":27,"value":256},"2. Déterminer l'aire d'un cercle à partir du rayon",{"type":18,"tag":128,"props":258,"children":260},{"className":130,"code":259,"language":132,"meta":5},"const circleArea = radius => Math.PI * radius * radius\n",[261],{"type":18,"tag":135,"props":262,"children":263},{"__ignoreMap":5},[264],{"type":18,"tag":139,"props":265,"children":266},{"class":141,"line":142},[267,271,275,280,284,288,292,297,301,305,310,316,320,325,330,334],{"type":18,"tag":139,"props":268,"children":269},{"class":146},[270],{"type":27,"value":149},{"type":18,"tag":139,"props":272,"children":273},{"class":152},[274],{"type":27,"value":155},{"type":18,"tag":139,"props":276,"children":277},{"class":158},[278],{"type":27,"value":279},"circleArea",{"type":18,"tag":139,"props":281,"children":282},{"class":152},[283],{"type":27,"value":155},{"type":18,"tag":139,"props":285,"children":286},{"class":168},[287],{"type":27,"value":171},{"type":18,"tag":139,"props":289,"children":290},{"class":152},[291],{"type":27,"value":155},{"type":18,"tag":139,"props":293,"children":294},{"class":178},[295],{"type":27,"value":296},"radius",{"type":18,"tag":139,"props":298,"children":299},{"class":152},[300],{"type":27,"value":155},{"type":18,"tag":139,"props":302,"children":303},{"class":146},[304],{"type":27,"value":190},{"type":18,"tag":139,"props":306,"children":307},{"class":152},[308],{"type":27,"value":309}," Math.",{"type":18,"tag":139,"props":311,"children":313},{"class":312},"ct-564231",[314],{"type":27,"value":315},"PI",{"type":18,"tag":139,"props":317,"children":318},{"class":152},[319],{"type":27,"value":155},{"type":18,"tag":139,"props":321,"children":322},{"class":168},[323],{"type":27,"value":324},"*",{"type":18,"tag":139,"props":326,"children":327},{"class":152},[328],{"type":27,"value":329}," radius ",{"type":18,"tag":139,"props":331,"children":332},{"class":168},[333],{"type":27,"value":324},{"type":18,"tag":139,"props":335,"children":336},{"class":152},[337],{"type":27,"value":338}," radius",{"type":18,"tag":238,"props":340,"children":341},{},[342,347],{"type":18,"tag":100,"props":343,"children":344},{},[345],{"type":27,"value":346},"A-t-il des bases simples en mathématiques ?",{"type":18,"tag":100,"props":348,"children":349},{},[350,352,357],{"type":27,"value":351},"Connaît-il ",{"type":18,"tag":135,"props":353,"children":354},{},[355],{"type":27,"value":356},"Math",{"type":27,"value":358}," ?",{"type":18,"tag":121,"props":360,"children":362},{"id":361},"_3-additionner-toutes-les-valeurs-dun-tableau",[363],{"type":27,"value":364},"3. Additionner toutes les valeurs d'un tableau",{"type":18,"tag":128,"props":366,"children":368},{"className":130,"code":367,"language":132,"meta":5},"const sumArray = arr => arr.reduce((acc, val) => acc += val)\n",[369],{"type":18,"tag":135,"props":370,"children":371},{"__ignoreMap":5},[372],{"type":18,"tag":139,"props":373,"children":374},{"class":141,"line":142},[375,379,383,388,392,396,400,405,409,413,418,423,428,433,438,443,448,452,457,462],{"type":18,"tag":139,"props":376,"children":377},{"class":146},[378],{"type":27,"value":149},{"type":18,"tag":139,"props":380,"children":381},{"class":152},[382],{"type":27,"value":155},{"type":18,"tag":139,"props":384,"children":385},{"class":158},[386],{"type":27,"value":387},"sumArray",{"type":18,"tag":139,"props":389,"children":390},{"class":152},[391],{"type":27,"value":155},{"type":18,"tag":139,"props":393,"children":394},{"class":168},[395],{"type":27,"value":171},{"type":18,"tag":139,"props":397,"children":398},{"class":152},[399],{"type":27,"value":155},{"type":18,"tag":139,"props":401,"children":402},{"class":178},[403],{"type":27,"value":404},"arr",{"type":18,"tag":139,"props":406,"children":407},{"class":152},[408],{"type":27,"value":155},{"type":18,"tag":139,"props":410,"children":411},{"class":146},[412],{"type":27,"value":190},{"type":18,"tag":139,"props":414,"children":415},{"class":152},[416],{"type":27,"value":417}," arr.",{"type":18,"tag":139,"props":419,"children":420},{"class":158},[421],{"type":27,"value":422},"reduce",{"type":18,"tag":139,"props":424,"children":425},{"class":152},[426],{"type":27,"value":427},"((",{"type":18,"tag":139,"props":429,"children":430},{"class":178},[431],{"type":27,"value":432},"acc",{"type":18,"tag":139,"props":434,"children":435},{"class":152},[436],{"type":27,"value":437},", ",{"type":18,"tag":139,"props":439,"children":440},{"class":178},[441],{"type":27,"value":442},"val",{"type":18,"tag":139,"props":444,"children":445},{"class":152},[446],{"type":27,"value":447},") ",{"type":18,"tag":139,"props":449,"children":450},{"class":146},[451],{"type":27,"value":190},{"type":18,"tag":139,"props":453,"children":454},{"class":152},[455],{"type":27,"value":456}," acc ",{"type":18,"tag":139,"props":458,"children":459},{"class":168},[460],{"type":27,"value":461},"+=",{"type":18,"tag":139,"props":463,"children":464},{"class":152},[465],{"type":27,"value":466}," val)",{"type":18,"tag":238,"props":468,"children":469},{},[470,475,484],{"type":18,"tag":100,"props":471,"children":472},{},[473],{"type":27,"value":474},"Utilise-t-il la programmation fonctionnelle ?",{"type":18,"tag":100,"props":476,"children":477},{},[478,479,483],{"type":27,"value":351},{"type":18,"tag":135,"props":480,"children":481},{},[482],{"type":27,"value":422},{"type":27,"value":358},{"type":18,"tag":100,"props":485,"children":486},{},[487,489,494],{"type":27,"value":488},"Préfère-t-il une boucle ",{"type":18,"tag":135,"props":490,"children":491},{},[492],{"type":27,"value":493},"for",{"type":27,"value":495}," ? Si oui, laquelle, et pourquoi ?",{"type":18,"tag":19,"props":497,"children":498},{},[499],{"type":27,"value":500},"Dans tous les cas, demandez s'il connaît une autre façon de l'écrire.",{"type":18,"tag":51,"props":502,"children":504},{"id":503},"autres-petites-questions-dentretien",[505],{"type":27,"value":506},"Autres petites questions d'entretien",{"type":18,"tag":19,"props":508,"children":509},{},[510],{"type":27,"value":511},"Ces trois exemples viennent de l'article original de Spolsky, mais on peut imaginer beaucoup d'autres questions courtes, résolubles en une ligne de JavaScript.",{"type":18,"tag":121,"props":513,"children":515},{"id":514},"_4-ajouter-plusieurs-valeurs-à-un-tableau-trié-qui-doit-rester-trié",[516],{"type":27,"value":517},"4. Ajouter plusieurs valeurs à un tableau trié, qui doit rester trié",{"type":18,"tag":128,"props":519,"children":521},{"className":130,"code":520,"language":132,"meta":5},"const mergeArrays = (arr1, arr2) => [...arr1, ...arr2].sort()\n",[522],{"type":18,"tag":135,"props":523,"children":524},{"__ignoreMap":5},[525],{"type":18,"tag":139,"props":526,"children":527},{"class":141,"line":142},[528,532,536,541,545,549,554,559,563,568,572,576,581,586,591,595,600,605],{"type":18,"tag":139,"props":529,"children":530},{"class":146},[531],{"type":27,"value":149},{"type":18,"tag":139,"props":533,"children":534},{"class":152},[535],{"type":27,"value":155},{"type":18,"tag":139,"props":537,"children":538},{"class":158},[539],{"type":27,"value":540},"mergeArrays",{"type":18,"tag":139,"props":542,"children":543},{"class":152},[544],{"type":27,"value":155},{"type":18,"tag":139,"props":546,"children":547},{"class":168},[548],{"type":27,"value":171},{"type":18,"tag":139,"props":550,"children":551},{"class":152},[552],{"type":27,"value":553}," (",{"type":18,"tag":139,"props":555,"children":556},{"class":178},[557],{"type":27,"value":558},"arr1",{"type":18,"tag":139,"props":560,"children":561},{"class":152},[562],{"type":27,"value":437},{"type":18,"tag":139,"props":564,"children":565},{"class":178},[566],{"type":27,"value":567},"arr2",{"type":18,"tag":139,"props":569,"children":570},{"class":152},[571],{"type":27,"value":447},{"type":18,"tag":139,"props":573,"children":574},{"class":146},[575],{"type":27,"value":190},{"type":18,"tag":139,"props":577,"children":578},{"class":152},[579],{"type":27,"value":580}," [",{"type":18,"tag":139,"props":582,"children":583},{"class":168},[584],{"type":27,"value":585},"...",{"type":18,"tag":139,"props":587,"children":588},{"class":152},[589],{"type":27,"value":590},"arr1, ",{"type":18,"tag":139,"props":592,"children":593},{"class":168},[594],{"type":27,"value":585},{"type":18,"tag":139,"props":596,"children":597},{"class":152},[598],{"type":27,"value":599},"arr2].",{"type":18,"tag":139,"props":601,"children":602},{"class":158},[603],{"type":27,"value":604},"sort",{"type":18,"tag":139,"props":606,"children":607},{"class":152},[608],{"type":27,"value":609},"()",{"type":18,"tag":121,"props":611,"children":613},{"id":612},"_5-supprimer-les-doublons-dun-tableau",[614],{"type":27,"value":615},"5. Supprimer les doublons d'un tableau",{"type":18,"tag":128,"props":617,"children":619},{"className":130,"code":618,"language":132,"meta":5},"const removeDuplicates = arr => [...new Set(arr)]\n",[620],{"type":18,"tag":135,"props":621,"children":622},{"__ignoreMap":5},[623],{"type":18,"tag":139,"props":624,"children":625},{"class":141,"line":142},[626,630,634,639,643,647,651,655,659,663,667,672,676,681],{"type":18,"tag":139,"props":627,"children":628},{"class":146},[629],{"type":27,"value":149},{"type":18,"tag":139,"props":631,"children":632},{"class":152},[633],{"type":27,"value":155},{"type":18,"tag":139,"props":635,"children":636},{"class":158},[637],{"type":27,"value":638},"removeDuplicates",{"type":18,"tag":139,"props":640,"children":641},{"class":152},[642],{"type":27,"value":155},{"type":18,"tag":139,"props":644,"children":645},{"class":168},[646],{"type":27,"value":171},{"type":18,"tag":139,"props":648,"children":649},{"class":152},[650],{"type":27,"value":155},{"type":18,"tag":139,"props":652,"children":653},{"class":178},[654],{"type":27,"value":404},{"type":18,"tag":139,"props":656,"children":657},{"class":152},[658],{"type":27,"value":155},{"type":18,"tag":139,"props":660,"children":661},{"class":146},[662],{"type":27,"value":190},{"type":18,"tag":139,"props":664,"children":665},{"class":152},[666],{"type":27,"value":580},{"type":18,"tag":139,"props":668,"children":669},{"class":168},[670],{"type":27,"value":671},"...new",{"type":18,"tag":139,"props":673,"children":674},{"class":152},[675],{"type":27,"value":155},{"type":18,"tag":139,"props":677,"children":678},{"class":158},[679],{"type":27,"value":680},"Set",{"type":18,"tag":139,"props":682,"children":683},{"class":152},[684],{"type":27,"value":685},"(arr)]",{"type":18,"tag":121,"props":687,"children":689},{"id":688},"_6-inverser-un-objet-key-value-devient-value-key",[690],{"type":27,"value":691},"6. Inverser un objet (key > value devient value > key)",{"type":18,"tag":128,"props":693,"children":695},{"className":130,"code":694,"language":132,"meta":5},"const revertObject = obj => Object.assign({}, ...Object.entries(obj)\n  .map(([value, key]) => ({ [key]: value })))\n",[696],{"type":18,"tag":135,"props":697,"children":698},{"__ignoreMap":5},[699,774],{"type":18,"tag":139,"props":700,"children":701},{"class":141,"line":142},[702,706,710,715,719,723,727,732,736,740,745,750,755,759,764,769],{"type":18,"tag":139,"props":703,"children":704},{"class":146},[705],{"type":27,"value":149},{"type":18,"tag":139,"props":707,"children":708},{"class":152},[709],{"type":27,"value":155},{"type":18,"tag":139,"props":711,"children":712},{"class":158},[713],{"type":27,"value":714},"revertObject",{"type":18,"tag":139,"props":716,"children":717},{"class":152},[718],{"type":27,"value":155},{"type":18,"tag":139,"props":720,"children":721},{"class":168},[722],{"type":27,"value":171},{"type":18,"tag":139,"props":724,"children":725},{"class":152},[726],{"type":27,"value":155},{"type":18,"tag":139,"props":728,"children":729},{"class":178},[730],{"type":27,"value":731},"obj",{"type":18,"tag":139,"props":733,"children":734},{"class":152},[735],{"type":27,"value":155},{"type":18,"tag":139,"props":737,"children":738},{"class":146},[739],{"type":27,"value":190},{"type":18,"tag":139,"props":741,"children":742},{"class":152},[743],{"type":27,"value":744}," Object.",{"type":18,"tag":139,"props":746,"children":747},{"class":158},[748],{"type":27,"value":749},"assign",{"type":18,"tag":139,"props":751,"children":752},{"class":152},[753],{"type":27,"value":754},"({}, ",{"type":18,"tag":139,"props":756,"children":757},{"class":168},[758],{"type":27,"value":585},{"type":18,"tag":139,"props":760,"children":761},{"class":152},[762],{"type":27,"value":763},"Object.",{"type":18,"tag":139,"props":765,"children":766},{"class":158},[767],{"type":27,"value":768},"entries",{"type":18,"tag":139,"props":770,"children":771},{"class":152},[772],{"type":27,"value":773},"(obj)\n",{"type":18,"tag":139,"props":775,"children":777},{"class":141,"line":776},2,[778,783,788,793,798,802,807,812,816],{"type":18,"tag":139,"props":779,"children":780},{"class":152},[781],{"type":27,"value":782},"  .",{"type":18,"tag":139,"props":784,"children":785},{"class":158},[786],{"type":27,"value":787},"map",{"type":18,"tag":139,"props":789,"children":790},{"class":152},[791],{"type":27,"value":792},"(([",{"type":18,"tag":139,"props":794,"children":795},{"class":178},[796],{"type":27,"value":797},"value",{"type":18,"tag":139,"props":799,"children":800},{"class":152},[801],{"type":27,"value":437},{"type":18,"tag":139,"props":803,"children":804},{"class":178},[805],{"type":27,"value":806},"key",{"type":18,"tag":139,"props":808,"children":809},{"class":152},[810],{"type":27,"value":811},"]) ",{"type":18,"tag":139,"props":813,"children":814},{"class":146},[815],{"type":27,"value":190},{"type":18,"tag":139,"props":817,"children":818},{"class":152},[819],{"type":27,"value":820}," ({ [key]: value })))",{"type":18,"tag":121,"props":822,"children":824},{"id":823},"_7-vérifier-si-deux-chaînes-sont-des-anagrammes",[825],{"type":27,"value":826},"7. Vérifier si deux chaînes sont des anagrammes",{"type":18,"tag":128,"props":828,"children":830},{"className":130,"code":829,"language":132,"meta":5},"const isAnagram = (a, b) => a.split('').sort().join('') === b.split('').sort().join('')\n",[831],{"type":18,"tag":135,"props":832,"children":833},{"__ignoreMap":5},[834],{"type":18,"tag":139,"props":835,"children":836},{"class":141,"line":142},[837,841,845,850,854,858,862,866,870,875,879,883,888,893,898,903,908,912,917,922,926,930,934,939,944,948,952,956,960,964,968,972,976,980],{"type":18,"tag":139,"props":838,"children":839},{"class":146},[840],{"type":27,"value":149},{"type":18,"tag":139,"props":842,"children":843},{"class":152},[844],{"type":27,"value":155},{"type":18,"tag":139,"props":846,"children":847},{"class":158},[848],{"type":27,"value":849},"isAnagram",{"type":18,"tag":139,"props":851,"children":852},{"class":152},[853],{"type":27,"value":155},{"type":18,"tag":139,"props":855,"children":856},{"class":168},[857],{"type":27,"value":171},{"type":18,"tag":139,"props":859,"children":860},{"class":152},[861],{"type":27,"value":553},{"type":18,"tag":139,"props":863,"children":864},{"class":178},[865],{"type":27,"value":40},{"type":18,"tag":139,"props":867,"children":868},{"class":152},[869],{"type":27,"value":437},{"type":18,"tag":139,"props":871,"children":872},{"class":178},[873],{"type":27,"value":874},"b",{"type":18,"tag":139,"props":876,"children":877},{"class":152},[878],{"type":27,"value":447},{"type":18,"tag":139,"props":880,"children":881},{"class":146},[882],{"type":27,"value":190},{"type":18,"tag":139,"props":884,"children":885},{"class":152},[886],{"type":27,"value":887}," a.",{"type":18,"tag":139,"props":889,"children":890},{"class":158},[891],{"type":27,"value":892},"split",{"type":18,"tag":139,"props":894,"children":895},{"class":152},[896],{"type":27,"value":897},"(",{"type":18,"tag":139,"props":899,"children":900},{"class":198},[901],{"type":27,"value":902},"''",{"type":18,"tag":139,"props":904,"children":905},{"class":152},[906],{"type":27,"value":907},").",{"type":18,"tag":139,"props":909,"children":910},{"class":158},[911],{"type":27,"value":604},{"type":18,"tag":139,"props":913,"children":914},{"class":152},[915],{"type":27,"value":916},"().",{"type":18,"tag":139,"props":918,"children":919},{"class":158},[920],{"type":27,"value":921},"join",{"type":18,"tag":139,"props":923,"children":924},{"class":152},[925],{"type":27,"value":897},{"type":18,"tag":139,"props":927,"children":928},{"class":198},[929],{"type":27,"value":902},{"type":18,"tag":139,"props":931,"children":932},{"class":152},[933],{"type":27,"value":447},{"type":18,"tag":139,"props":935,"children":936},{"class":168},[937],{"type":27,"value":938},"===",{"type":18,"tag":139,"props":940,"children":941},{"class":152},[942],{"type":27,"value":943}," b.",{"type":18,"tag":139,"props":945,"children":946},{"class":158},[947],{"type":27,"value":892},{"type":18,"tag":139,"props":949,"children":950},{"class":152},[951],{"type":27,"value":897},{"type":18,"tag":139,"props":953,"children":954},{"class":198},[955],{"type":27,"value":902},{"type":18,"tag":139,"props":957,"children":958},{"class":152},[959],{"type":27,"value":907},{"type":18,"tag":139,"props":961,"children":962},{"class":158},[963],{"type":27,"value":604},{"type":18,"tag":139,"props":965,"children":966},{"class":152},[967],{"type":27,"value":916},{"type":18,"tag":139,"props":969,"children":970},{"class":158},[971],{"type":27,"value":921},{"type":18,"tag":139,"props":973,"children":974},{"class":152},[975],{"type":27,"value":897},{"type":18,"tag":139,"props":977,"children":978},{"class":198},[979],{"type":27,"value":902},{"type":18,"tag":139,"props":981,"children":982},{"class":152},[983],{"type":27,"value":984},")",{"type":18,"tag":19,"props":986,"children":987},{},[988],{"type":18,"tag":23,"props":989,"children":990},{},[991,993,998],{"type":27,"value":992},"Vous pouvez ajouter un ",{"type":18,"tag":135,"props":994,"children":995},{},[996],{"type":27,"value":997},".toLowerCase()",{"type":27,"value":999}," si nécessaire.",{"type":18,"tag":121,"props":1001,"children":1003},{"id":1002},"_8-trouver-le-plus-grand-nombre-dans-un-tableau",[1004],{"type":27,"value":1005},"8. Trouver le plus grand nombre dans un tableau",{"type":18,"tag":128,"props":1007,"children":1009},{"className":130,"code":1008,"language":132,"meta":5},"const findLargest = arr => arr.reduce((n, i) => (n > i) ? n : i, arr[0])\n",[1010],{"type":18,"tag":135,"props":1011,"children":1012},{"__ignoreMap":5},[1013],{"type":18,"tag":139,"props":1014,"children":1015},{"class":141,"line":142},[1016,1020,1024,1029,1033,1037,1041,1045,1049,1053,1057,1061,1065,1070,1074,1079,1083,1087,1092,1097,1102,1107,1112,1117,1122,1126],{"type":18,"tag":139,"props":1017,"children":1018},{"class":146},[1019],{"type":27,"value":149},{"type":18,"tag":139,"props":1021,"children":1022},{"class":152},[1023],{"type":27,"value":155},{"type":18,"tag":139,"props":1025,"children":1026},{"class":158},[1027],{"type":27,"value":1028},"findLargest",{"type":18,"tag":139,"props":1030,"children":1031},{"class":152},[1032],{"type":27,"value":155},{"type":18,"tag":139,"props":1034,"children":1035},{"class":168},[1036],{"type":27,"value":171},{"type":18,"tag":139,"props":1038,"children":1039},{"class":152},[1040],{"type":27,"value":155},{"type":18,"tag":139,"props":1042,"children":1043},{"class":178},[1044],{"type":27,"value":404},{"type":18,"tag":139,"props":1046,"children":1047},{"class":152},[1048],{"type":27,"value":155},{"type":18,"tag":139,"props":1050,"children":1051},{"class":146},[1052],{"type":27,"value":190},{"type":18,"tag":139,"props":1054,"children":1055},{"class":152},[1056],{"type":27,"value":417},{"type":18,"tag":139,"props":1058,"children":1059},{"class":158},[1060],{"type":27,"value":422},{"type":18,"tag":139,"props":1062,"children":1063},{"class":152},[1064],{"type":27,"value":427},{"type":18,"tag":139,"props":1066,"children":1067},{"class":178},[1068],{"type":27,"value":1069},"n",{"type":18,"tag":139,"props":1071,"children":1072},{"class":152},[1073],{"type":27,"value":437},{"type":18,"tag":139,"props":1075,"children":1076},{"class":178},[1077],{"type":27,"value":1078},"i",{"type":18,"tag":139,"props":1080,"children":1081},{"class":152},[1082],{"type":27,"value":447},{"type":18,"tag":139,"props":1084,"children":1085},{"class":146},[1086],{"type":27,"value":190},{"type":18,"tag":139,"props":1088,"children":1089},{"class":152},[1090],{"type":27,"value":1091}," (n ",{"type":18,"tag":139,"props":1093,"children":1094},{"class":168},[1095],{"type":27,"value":1096},">",{"type":18,"tag":139,"props":1098,"children":1099},{"class":152},[1100],{"type":27,"value":1101}," i) ",{"type":18,"tag":139,"props":1103,"children":1104},{"class":168},[1105],{"type":27,"value":1106},"?",{"type":18,"tag":139,"props":1108,"children":1109},{"class":152},[1110],{"type":27,"value":1111}," n ",{"type":18,"tag":139,"props":1113,"children":1114},{"class":168},[1115],{"type":27,"value":1116},":",{"type":18,"tag":139,"props":1118,"children":1119},{"class":152},[1120],{"type":27,"value":1121}," i, arr[",{"type":18,"tag":139,"props":1123,"children":1124},{"class":204},[1125],{"type":27,"value":231},{"type":18,"tag":139,"props":1127,"children":1128},{"class":152},[1129],{"type":27,"value":236},{"type":18,"tag":51,"props":1131,"children":1133},{"id":1132},"lectures",[1134],{"type":27,"value":1135},"Lectures",{"type":18,"tag":238,"props":1137,"children":1138},{},[1139],{"type":18,"tag":100,"props":1140,"children":1141},{},[1142],{"type":18,"tag":40,"props":1143,"children":1146},{"href":1144,"rel":1145},"https://www.joelonsoftware.com/2000/08/09/the-joel-test-12-steps-to-better-code/",[44],[1147],{"type":27,"value":1148},"12 steps to better code",{"type":18,"tag":1150,"props":1151,"children":1152},"style",{},[1153],{"type":27,"value":1154},".github-dark_github-dark_monokai{color:#e1e4e8;background:#24292e;}.sepia .github-dark_github-dark_monokai{color:#F8F8F2;background:#272822;}.ct-285350{color:#F97583;}.sepia .ct-285350{color:#66D9EF;font-style:italic;}.ct-032037{color:#E1E4E8;}.sepia .ct-032037{color:#F8F8F2;}.ct-801974{color:#B392F0;}.sepia .ct-801974{color:#A6E22E;}.ct-032285{color:#F97583;}.sepia .ct-032285{color:#F92672;}.ct-239715{color:#FFAB70;}.sepia .ct-239715{color:#FD971F;font-style:italic;}.ct-827361{color:#DBEDFF;}.sepia .ct-827361{color:#E6DB74;}.ct-171003{color:#9ECBFF;}.sepia .ct-171003{color:#E6DB74;}.ct-054874{color:#79B8FF;}.sepia .ct-054874{color:#AE81FF;}.ct-564231{color:#79B8FF;}.sepia .ct-564231{color:#F8F8F2;}",{"title":5,"searchDepth":1156,"depth":1156,"links":1157},3,[1158,1163,1170],{"id":53,"depth":776,"text":56,"children":1159},[1160,1161,1162],{"id":123,"depth":1156,"text":126},{"id":253,"depth":1156,"text":256},{"id":361,"depth":1156,"text":364},{"id":503,"depth":776,"text":506,"children":1164},[1165,1166,1167,1168,1169],{"id":514,"depth":1156,"text":517},{"id":612,"depth":1156,"text":615},{"id":688,"depth":1156,"text":691},{"id":823,"depth":1156,"text":826},{"id":1002,"depth":1156,"text":1005},{"id":1132,"depth":776,"text":1135},"markdown","content:questions-entretien-programmation-spolsky.md","content","questions-entretien-programmation-spolsky.md","md",{"loc":4,"lastmod":1177,"images":1178},"2026-06-28T16:04:23.008Z",[],[1180,1181],{"_path":4,"title":7,"description":8,"date":9,"lang":12,"translationKey":13},{"_path":1182,"title":1183,"description":1184,"date":9,"lang":1185,"translationKey":13},"/spolsky-easy-interview-questions","8 Easy Programming Questions in Javascript (Spolsky's style)","How to recruit software developers? Here are 8 easy programming questions inspired by Joel Spolsky","en",[1187,1191,1196],{"_path":1188,"title":1189,"date":1190,"keyword":11,"lang":12,"similarity":1156},"/bitcoin","Quelques réflexions sur le Bitcoin","2013-11-26T16:12:04.000Z",{"_path":1192,"title":1193,"date":1194,"keyword":11,"lang":12,"translationKey":1195,"similarity":1156},"/codes-promo-stripe-appsumo","Comment créer des codes Stripe pour un deal AppSumo","2022-08-22T10:06:04.000Z","appsumo-stripe-coupons",{"_path":1197,"title":1198,"date":1199,"keyword":11,"lang":12,"similarity":1156},"/danemark-copenhague-etrange-pays-hygge","Le Danemark, cet étrange pays","2012-03-04T16:40:41.000Z",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":5,"title":7,"description":8,"date":9,"slug":10,"keyword":11,"lang":12,"translationKey":13,"body":1201,"_type":1171,"_id":1172,"_source":1173,"_file":1174,"_extension":1175,"sitemap":2177},{"type":15,"children":1202,"toc":2162},[1203,1210,1214,1224,1228,1232,1241,1249,1253,1257,1272,1276,1280,1361,1372,1376,1449,1465,1469,1558,1583,1587,1591,1595,1599,1680,1684,1749,1753,1865,1869,2014,2026,2030,2143,2147,2158],{"type":18,"tag":19,"props":1204,"children":1205},{},[1206],{"type":18,"tag":23,"props":1207,"children":1208},{},[1209],{"type":27,"value":28},{"type":18,"tag":19,"props":1211,"children":1212},{},[1213],{"type":27,"value":33},{"type":18,"tag":19,"props":1215,"children":1216},{},[1217,1218,1223],{"type":27,"value":38},{"type":18,"tag":40,"props":1219,"children":1221},{"href":42,"rel":1220},[44],[1222],{"type":27,"value":47},{"type":27,"value":49},{"type":18,"tag":51,"props":1225,"children":1226},{"id":53},[1227],{"type":27,"value":56},{"type":18,"tag":19,"props":1229,"children":1230},{},[1231],{"type":27,"value":61},{"type":18,"tag":19,"props":1233,"children":1234},{},[1235,1236,1240],{"type":27,"value":66},{"type":18,"tag":68,"props":1237,"children":1238},{},[1239],{"type":27,"value":72},{"type":27,"value":74},{"type":18,"tag":19,"props":1242,"children":1243},{},[1244,1248],{"type":18,"tag":68,"props":1245,"children":1246},{},[1247],{"type":27,"value":82},{"type":27,"value":84},{"type":18,"tag":19,"props":1250,"children":1251},{},[1252],{"type":27,"value":89},{"type":18,"tag":19,"props":1254,"children":1255},{},[1256],{"type":27,"value":94},{"type":18,"tag":96,"props":1258,"children":1259},{},[1260,1264,1268],{"type":18,"tag":100,"props":1261,"children":1262},{},[1263],{"type":27,"value":104},{"type":18,"tag":100,"props":1265,"children":1266},{},[1267],{"type":27,"value":109},{"type":18,"tag":100,"props":1269,"children":1270},{},[1271],{"type":27,"value":114},{"type":18,"tag":19,"props":1273,"children":1274},{},[1275],{"type":27,"value":119},{"type":18,"tag":121,"props":1277,"children":1278},{"id":123},[1279],{"type":27,"value":126},{"type":18,"tag":128,"props":1281,"children":1282},{"className":130,"code":131,"language":132,"meta":5},[1283],{"type":18,"tag":135,"props":1284,"children":1285},{"__ignoreMap":5},[1286],{"type":18,"tag":139,"props":1287,"children":1288},{"class":141,"line":142},[1289,1293,1297,1301,1305,1309,1313,1317,1321,1325,1329,1333,1337,1341,1345,1349,1353,1357],{"type":18,"tag":139,"props":1290,"children":1291},{"class":146},[1292],{"type":27,"value":149},{"type":18,"tag":139,"props":1294,"children":1295},{"class":152},[1296],{"type":27,"value":155},{"type":18,"tag":139,"props":1298,"children":1299},{"class":158},[1300],{"type":27,"value":161},{"type":18,"tag":139,"props":1302,"children":1303},{"class":152},[1304],{"type":27,"value":155},{"type":18,"tag":139,"props":1306,"children":1307},{"class":168},[1308],{"type":27,"value":171},{"type":18,"tag":139,"props":1310,"children":1311},{"class":152},[1312],{"type":27,"value":155},{"type":18,"tag":139,"props":1314,"children":1315},{"class":178},[1316],{"type":27,"value":181},{"type":18,"tag":139,"props":1318,"children":1319},{"class":152},[1320],{"type":27,"value":155},{"type":18,"tag":139,"props":1322,"children":1323},{"class":146},[1324],{"type":27,"value":190},{"type":18,"tag":139,"props":1326,"children":1327},{"class":193},[1328],{"type":27,"value":155},{"type":18,"tag":139,"props":1330,"children":1331},{"class":198},[1332],{"type":27,"value":201},{"type":18,"tag":139,"props":1334,"children":1335},{"class":204},[1336],{"type":27,"value":207},{"type":18,"tag":139,"props":1338,"children":1339},{"class":198},[1340],{"type":27,"value":201},{"type":18,"tag":139,"props":1342,"children":1343},{"class":152},[1344],{"type":27,"value":216},{"type":18,"tag":139,"props":1346,"children":1347},{"class":158},[1348],{"type":27,"value":221},{"type":18,"tag":139,"props":1350,"children":1351},{"class":152},[1352],{"type":27,"value":226},{"type":18,"tag":139,"props":1354,"children":1355},{"class":204},[1356],{"type":27,"value":231},{"type":18,"tag":139,"props":1358,"children":1359},{"class":152},[1360],{"type":27,"value":236},{"type":18,"tag":238,"props":1362,"children":1363},{},[1364,1368],{"type":18,"tag":100,"props":1365,"children":1366},{},[1367],{"type":27,"value":245},{"type":18,"tag":100,"props":1369,"children":1370},{},[1371],{"type":27,"value":250},{"type":18,"tag":121,"props":1373,"children":1374},{"id":253},[1375],{"type":27,"value":256},{"type":18,"tag":128,"props":1377,"children":1378},{"className":130,"code":259,"language":132,"meta":5},[1379],{"type":18,"tag":135,"props":1380,"children":1381},{"__ignoreMap":5},[1382],{"type":18,"tag":139,"props":1383,"children":1384},{"class":141,"line":142},[1385,1389,1393,1397,1401,1405,1409,1413,1417,1421,1425,1429,1433,1437,1441,1445],{"type":18,"tag":139,"props":1386,"children":1387},{"class":146},[1388],{"type":27,"value":149},{"type":18,"tag":139,"props":1390,"children":1391},{"class":152},[1392],{"type":27,"value":155},{"type":18,"tag":139,"props":1394,"children":1395},{"class":158},[1396],{"type":27,"value":279},{"type":18,"tag":139,"props":1398,"children":1399},{"class":152},[1400],{"type":27,"value":155},{"type":18,"tag":139,"props":1402,"children":1403},{"class":168},[1404],{"type":27,"value":171},{"type":18,"tag":139,"props":1406,"children":1407},{"class":152},[1408],{"type":27,"value":155},{"type":18,"tag":139,"props":1410,"children":1411},{"class":178},[1412],{"type":27,"value":296},{"type":18,"tag":139,"props":1414,"children":1415},{"class":152},[1416],{"type":27,"value":155},{"type":18,"tag":139,"props":1418,"children":1419},{"class":146},[1420],{"type":27,"value":190},{"type":18,"tag":139,"props":1422,"children":1423},{"class":152},[1424],{"type":27,"value":309},{"type":18,"tag":139,"props":1426,"children":1427},{"class":312},[1428],{"type":27,"value":315},{"type":18,"tag":139,"props":1430,"children":1431},{"class":152},[1432],{"type":27,"value":155},{"type":18,"tag":139,"props":1434,"children":1435},{"class":168},[1436],{"type":27,"value":324},{"type":18,"tag":139,"props":1438,"children":1439},{"class":152},[1440],{"type":27,"value":329},{"type":18,"tag":139,"props":1442,"children":1443},{"class":168},[1444],{"type":27,"value":324},{"type":18,"tag":139,"props":1446,"children":1447},{"class":152},[1448],{"type":27,"value":338},{"type":18,"tag":238,"props":1450,"children":1451},{},[1452,1456],{"type":18,"tag":100,"props":1453,"children":1454},{},[1455],{"type":27,"value":346},{"type":18,"tag":100,"props":1457,"children":1458},{},[1459,1460,1464],{"type":27,"value":351},{"type":18,"tag":135,"props":1461,"children":1462},{},[1463],{"type":27,"value":356},{"type":27,"value":358},{"type":18,"tag":121,"props":1466,"children":1467},{"id":361},[1468],{"type":27,"value":364},{"type":18,"tag":128,"props":1470,"children":1471},{"className":130,"code":367,"language":132,"meta":5},[1472],{"type":18,"tag":135,"props":1473,"children":1474},{"__ignoreMap":5},[1475],{"type":18,"tag":139,"props":1476,"children":1477},{"class":141,"line":142},[1478,1482,1486,1490,1494,1498,1502,1506,1510,1514,1518,1522,1526,1530,1534,1538,1542,1546,1550,1554],{"type":18,"tag":139,"props":1479,"children":1480},{"class":146},[1481],{"type":27,"value":149},{"type":18,"tag":139,"props":1483,"children":1484},{"class":152},[1485],{"type":27,"value":155},{"type":18,"tag":139,"props":1487,"children":1488},{"class":158},[1489],{"type":27,"value":387},{"type":18,"tag":139,"props":1491,"children":1492},{"class":152},[1493],{"type":27,"value":155},{"type":18,"tag":139,"props":1495,"children":1496},{"class":168},[1497],{"type":27,"value":171},{"type":18,"tag":139,"props":1499,"children":1500},{"class":152},[1501],{"type":27,"value":155},{"type":18,"tag":139,"props":1503,"children":1504},{"class":178},[1505],{"type":27,"value":404},{"type":18,"tag":139,"props":1507,"children":1508},{"class":152},[1509],{"type":27,"value":155},{"type":18,"tag":139,"props":1511,"children":1512},{"class":146},[1513],{"type":27,"value":190},{"type":18,"tag":139,"props":1515,"children":1516},{"class":152},[1517],{"type":27,"value":417},{"type":18,"tag":139,"props":1519,"children":1520},{"class":158},[1521],{"type":27,"value":422},{"type":18,"tag":139,"props":1523,"children":1524},{"class":152},[1525],{"type":27,"value":427},{"type":18,"tag":139,"props":1527,"children":1528},{"class":178},[1529],{"type":27,"value":432},{"type":18,"tag":139,"props":1531,"children":1532},{"class":152},[1533],{"type":27,"value":437},{"type":18,"tag":139,"props":1535,"children":1536},{"class":178},[1537],{"type":27,"value":442},{"type":18,"tag":139,"props":1539,"children":1540},{"class":152},[1541],{"type":27,"value":447},{"type":18,"tag":139,"props":1543,"children":1544},{"class":146},[1545],{"type":27,"value":190},{"type":18,"tag":139,"props":1547,"children":1548},{"class":152},[1549],{"type":27,"value":456},{"type":18,"tag":139,"props":1551,"children":1552},{"class":168},[1553],{"type":27,"value":461},{"type":18,"tag":139,"props":1555,"children":1556},{"class":152},[1557],{"type":27,"value":466},{"type":18,"tag":238,"props":1559,"children":1560},{},[1561,1565,1574],{"type":18,"tag":100,"props":1562,"children":1563},{},[1564],{"type":27,"value":474},{"type":18,"tag":100,"props":1566,"children":1567},{},[1568,1569,1573],{"type":27,"value":351},{"type":18,"tag":135,"props":1570,"children":1571},{},[1572],{"type":27,"value":422},{"type":27,"value":358},{"type":18,"tag":100,"props":1575,"children":1576},{},[1577,1578,1582],{"type":27,"value":488},{"type":18,"tag":135,"props":1579,"children":1580},{},[1581],{"type":27,"value":493},{"type":27,"value":495},{"type":18,"tag":19,"props":1584,"children":1585},{},[1586],{"type":27,"value":500},{"type":18,"tag":51,"props":1588,"children":1589},{"id":503},[1590],{"type":27,"value":506},{"type":18,"tag":19,"props":1592,"children":1593},{},[1594],{"type":27,"value":511},{"type":18,"tag":121,"props":1596,"children":1597},{"id":514},[1598],{"type":27,"value":517},{"type":18,"tag":128,"props":1600,"children":1601},{"className":130,"code":520,"language":132,"meta":5},[1602],{"type":18,"tag":135,"props":1603,"children":1604},{"__ignoreMap":5},[1605],{"type":18,"tag":139,"props":1606,"children":1607},{"class":141,"line":142},[1608,1612,1616,1620,1624,1628,1632,1636,1640,1644,1648,1652,1656,1660,1664,1668,1672,1676],{"type":18,"tag":139,"props":1609,"children":1610},{"class":146},[1611],{"type":27,"value":149},{"type":18,"tag":139,"props":1613,"children":1614},{"class":152},[1615],{"type":27,"value":155},{"type":18,"tag":139,"props":1617,"children":1618},{"class":158},[1619],{"type":27,"value":540},{"type":18,"tag":139,"props":1621,"children":1622},{"class":152},[1623],{"type":27,"value":155},{"type":18,"tag":139,"props":1625,"children":1626},{"class":168},[1627],{"type":27,"value":171},{"type":18,"tag":139,"props":1629,"children":1630},{"class":152},[1631],{"type":27,"value":553},{"type":18,"tag":139,"props":1633,"children":1634},{"class":178},[1635],{"type":27,"value":558},{"type":18,"tag":139,"props":1637,"children":1638},{"class":152},[1639],{"type":27,"value":437},{"type":18,"tag":139,"props":1641,"children":1642},{"class":178},[1643],{"type":27,"value":567},{"type":18,"tag":139,"props":1645,"children":1646},{"class":152},[1647],{"type":27,"value":447},{"type":18,"tag":139,"props":1649,"children":1650},{"class":146},[1651],{"type":27,"value":190},{"type":18,"tag":139,"props":1653,"children":1654},{"class":152},[1655],{"type":27,"value":580},{"type":18,"tag":139,"props":1657,"children":1658},{"class":168},[1659],{"type":27,"value":585},{"type":18,"tag":139,"props":1661,"children":1662},{"class":152},[1663],{"type":27,"value":590},{"type":18,"tag":139,"props":1665,"children":1666},{"class":168},[1667],{"type":27,"value":585},{"type":18,"tag":139,"props":1669,"children":1670},{"class":152},[1671],{"type":27,"value":599},{"type":18,"tag":139,"props":1673,"children":1674},{"class":158},[1675],{"type":27,"value":604},{"type":18,"tag":139,"props":1677,"children":1678},{"class":152},[1679],{"type":27,"value":609},{"type":18,"tag":121,"props":1681,"children":1682},{"id":612},[1683],{"type":27,"value":615},{"type":18,"tag":128,"props":1685,"children":1686},{"className":130,"code":618,"language":132,"meta":5},[1687],{"type":18,"tag":135,"props":1688,"children":1689},{"__ignoreMap":5},[1690],{"type":18,"tag":139,"props":1691,"children":1692},{"class":141,"line":142},[1693,1697,1701,1705,1709,1713,1717,1721,1725,1729,1733,1737,1741,1745],{"type":18,"tag":139,"props":1694,"children":1695},{"class":146},[1696],{"type":27,"value":149},{"type":18,"tag":139,"props":1698,"children":1699},{"class":152},[1700],{"type":27,"value":155},{"type":18,"tag":139,"props":1702,"children":1703},{"class":158},[1704],{"type":27,"value":638},{"type":18,"tag":139,"props":1706,"children":1707},{"class":152},[1708],{"type":27,"value":155},{"type":18,"tag":139,"props":1710,"children":1711},{"class":168},[1712],{"type":27,"value":171},{"type":18,"tag":139,"props":1714,"children":1715},{"class":152},[1716],{"type":27,"value":155},{"type":18,"tag":139,"props":1718,"children":1719},{"class":178},[1720],{"type":27,"value":404},{"type":18,"tag":139,"props":1722,"children":1723},{"class":152},[1724],{"type":27,"value":155},{"type":18,"tag":139,"props":1726,"children":1727},{"class":146},[1728],{"type":27,"value":190},{"type":18,"tag":139,"props":1730,"children":1731},{"class":152},[1732],{"type":27,"value":580},{"type":18,"tag":139,"props":1734,"children":1735},{"class":168},[1736],{"type":27,"value":671},{"type":18,"tag":139,"props":1738,"children":1739},{"class":152},[1740],{"type":27,"value":155},{"type":18,"tag":139,"props":1742,"children":1743},{"class":158},[1744],{"type":27,"value":680},{"type":18,"tag":139,"props":1746,"children":1747},{"class":152},[1748],{"type":27,"value":685},{"type":18,"tag":121,"props":1750,"children":1751},{"id":688},[1752],{"type":27,"value":691},{"type":18,"tag":128,"props":1754,"children":1755},{"className":130,"code":694,"language":132,"meta":5},[1756],{"type":18,"tag":135,"props":1757,"children":1758},{"__ignoreMap":5},[1759,1826],{"type":18,"tag":139,"props":1760,"children":1761},{"class":141,"line":142},[1762,1766,1770,1774,1778,1782,1786,1790,1794,1798,1802,1806,1810,1814,1818,1822],{"type":18,"tag":139,"props":1763,"children":1764},{"class":146},[1765],{"type":27,"value":149},{"type":18,"tag":139,"props":1767,"children":1768},{"class":152},[1769],{"type":27,"value":155},{"type":18,"tag":139,"props":1771,"children":1772},{"class":158},[1773],{"type":27,"value":714},{"type":18,"tag":139,"props":1775,"children":1776},{"class":152},[1777],{"type":27,"value":155},{"type":18,"tag":139,"props":1779,"children":1780},{"class":168},[1781],{"type":27,"value":171},{"type":18,"tag":139,"props":1783,"children":1784},{"class":152},[1785],{"type":27,"value":155},{"type":18,"tag":139,"props":1787,"children":1788},{"class":178},[1789],{"type":27,"value":731},{"type":18,"tag":139,"props":1791,"children":1792},{"class":152},[1793],{"type":27,"value":155},{"type":18,"tag":139,"props":1795,"children":1796},{"class":146},[1797],{"type":27,"value":190},{"type":18,"tag":139,"props":1799,"children":1800},{"class":152},[1801],{"type":27,"value":744},{"type":18,"tag":139,"props":1803,"children":1804},{"class":158},[1805],{"type":27,"value":749},{"type":18,"tag":139,"props":1807,"children":1808},{"class":152},[1809],{"type":27,"value":754},{"type":18,"tag":139,"props":1811,"children":1812},{"class":168},[1813],{"type":27,"value":585},{"type":18,"tag":139,"props":1815,"children":1816},{"class":152},[1817],{"type":27,"value":763},{"type":18,"tag":139,"props":1819,"children":1820},{"class":158},[1821],{"type":27,"value":768},{"type":18,"tag":139,"props":1823,"children":1824},{"class":152},[1825],{"type":27,"value":773},{"type":18,"tag":139,"props":1827,"children":1828},{"class":141,"line":776},[1829,1833,1837,1841,1845,1849,1853,1857,1861],{"type":18,"tag":139,"props":1830,"children":1831},{"class":152},[1832],{"type":27,"value":782},{"type":18,"tag":139,"props":1834,"children":1835},{"class":158},[1836],{"type":27,"value":787},{"type":18,"tag":139,"props":1838,"children":1839},{"class":152},[1840],{"type":27,"value":792},{"type":18,"tag":139,"props":1842,"children":1843},{"class":178},[1844],{"type":27,"value":797},{"type":18,"tag":139,"props":1846,"children":1847},{"class":152},[1848],{"type":27,"value":437},{"type":18,"tag":139,"props":1850,"children":1851},{"class":178},[1852],{"type":27,"value":806},{"type":18,"tag":139,"props":1854,"children":1855},{"class":152},[1856],{"type":27,"value":811},{"type":18,"tag":139,"props":1858,"children":1859},{"class":146},[1860],{"type":27,"value":190},{"type":18,"tag":139,"props":1862,"children":1863},{"class":152},[1864],{"type":27,"value":820},{"type":18,"tag":121,"props":1866,"children":1867},{"id":823},[1868],{"type":27,"value":826},{"type":18,"tag":128,"props":1870,"children":1871},{"className":130,"code":829,"language":132,"meta":5},[1872],{"type":18,"tag":135,"props":1873,"children":1874},{"__ignoreMap":5},[1875],{"type":18,"tag":139,"props":1876,"children":1877},{"class":141,"line":142},[1878,1882,1886,1890,1894,1898,1902,1906,1910,1914,1918,1922,1926,1930,1934,1938,1942,1946,1950,1954,1958,1962,1966,1970,1974,1978,1982,1986,1990,1994,1998,2002,2006,2010],{"type":18,"tag":139,"props":1879,"children":1880},{"class":146},[1881],{"type":27,"value":149},{"type":18,"tag":139,"props":1883,"children":1884},{"class":152},[1885],{"type":27,"value":155},{"type":18,"tag":139,"props":1887,"children":1888},{"class":158},[1889],{"type":27,"value":849},{"type":18,"tag":139,"props":1891,"children":1892},{"class":152},[1893],{"type":27,"value":155},{"type":18,"tag":139,"props":1895,"children":1896},{"class":168},[1897],{"type":27,"value":171},{"type":18,"tag":139,"props":1899,"children":1900},{"class":152},[1901],{"type":27,"value":553},{"type":18,"tag":139,"props":1903,"children":1904},{"class":178},[1905],{"type":27,"value":40},{"type":18,"tag":139,"props":1907,"children":1908},{"class":152},[1909],{"type":27,"value":437},{"type":18,"tag":139,"props":1911,"children":1912},{"class":178},[1913],{"type":27,"value":874},{"type":18,"tag":139,"props":1915,"children":1916},{"class":152},[1917],{"type":27,"value":447},{"type":18,"tag":139,"props":1919,"children":1920},{"class":146},[1921],{"type":27,"value":190},{"type":18,"tag":139,"props":1923,"children":1924},{"class":152},[1925],{"type":27,"value":887},{"type":18,"tag":139,"props":1927,"children":1928},{"class":158},[1929],{"type":27,"value":892},{"type":18,"tag":139,"props":1931,"children":1932},{"class":152},[1933],{"type":27,"value":897},{"type":18,"tag":139,"props":1935,"children":1936},{"class":198},[1937],{"type":27,"value":902},{"type":18,"tag":139,"props":1939,"children":1940},{"class":152},[1941],{"type":27,"value":907},{"type":18,"tag":139,"props":1943,"children":1944},{"class":158},[1945],{"type":27,"value":604},{"type":18,"tag":139,"props":1947,"children":1948},{"class":152},[1949],{"type":27,"value":916},{"type":18,"tag":139,"props":1951,"children":1952},{"class":158},[1953],{"type":27,"value":921},{"type":18,"tag":139,"props":1955,"children":1956},{"class":152},[1957],{"type":27,"value":897},{"type":18,"tag":139,"props":1959,"children":1960},{"class":198},[1961],{"type":27,"value":902},{"type":18,"tag":139,"props":1963,"children":1964},{"class":152},[1965],{"type":27,"value":447},{"type":18,"tag":139,"props":1967,"children":1968},{"class":168},[1969],{"type":27,"value":938},{"type":18,"tag":139,"props":1971,"children":1972},{"class":152},[1973],{"type":27,"value":943},{"type":18,"tag":139,"props":1975,"children":1976},{"class":158},[1977],{"type":27,"value":892},{"type":18,"tag":139,"props":1979,"children":1980},{"class":152},[1981],{"type":27,"value":897},{"type":18,"tag":139,"props":1983,"children":1984},{"class":198},[1985],{"type":27,"value":902},{"type":18,"tag":139,"props":1987,"children":1988},{"class":152},[1989],{"type":27,"value":907},{"type":18,"tag":139,"props":1991,"children":1992},{"class":158},[1993],{"type":27,"value":604},{"type":18,"tag":139,"props":1995,"children":1996},{"class":152},[1997],{"type":27,"value":916},{"type":18,"tag":139,"props":1999,"children":2000},{"class":158},[2001],{"type":27,"value":921},{"type":18,"tag":139,"props":2003,"children":2004},{"class":152},[2005],{"type":27,"value":897},{"type":18,"tag":139,"props":2007,"children":2008},{"class":198},[2009],{"type":27,"value":902},{"type":18,"tag":139,"props":2011,"children":2012},{"class":152},[2013],{"type":27,"value":984},{"type":18,"tag":19,"props":2015,"children":2016},{},[2017],{"type":18,"tag":23,"props":2018,"children":2019},{},[2020,2021,2025],{"type":27,"value":992},{"type":18,"tag":135,"props":2022,"children":2023},{},[2024],{"type":27,"value":997},{"type":27,"value":999},{"type":18,"tag":121,"props":2027,"children":2028},{"id":1002},[2029],{"type":27,"value":1005},{"type":18,"tag":128,"props":2031,"children":2032},{"className":130,"code":1008,"language":132,"meta":5},[2033],{"type":18,"tag":135,"props":2034,"children":2035},{"__ignoreMap":5},[2036],{"type":18,"tag":139,"props":2037,"children":2038},{"class":141,"line":142},[2039,2043,2047,2051,2055,2059,2063,2067,2071,2075,2079,2083,2087,2091,2095,2099,2103,2107,2111,2115,2119,2123,2127,2131,2135,2139],{"type":18,"tag":139,"props":2040,"children":2041},{"class":146},[2042],{"type":27,"value":149},{"type":18,"tag":139,"props":2044,"children":2045},{"class":152},[2046],{"type":27,"value":155},{"type":18,"tag":139,"props":2048,"children":2049},{"class":158},[2050],{"type":27,"value":1028},{"type":18,"tag":139,"props":2052,"children":2053},{"class":152},[2054],{"type":27,"value":155},{"type":18,"tag":139,"props":2056,"children":2057},{"class":168},[2058],{"type":27,"value":171},{"type":18,"tag":139,"props":2060,"children":2061},{"class":152},[2062],{"type":27,"value":155},{"type":18,"tag":139,"props":2064,"children":2065},{"class":178},[2066],{"type":27,"value":404},{"type":18,"tag":139,"props":2068,"children":2069},{"class":152},[2070],{"type":27,"value":155},{"type":18,"tag":139,"props":2072,"children":2073},{"class":146},[2074],{"type":27,"value":190},{"type":18,"tag":139,"props":2076,"children":2077},{"class":152},[2078],{"type":27,"value":417},{"type":18,"tag":139,"props":2080,"children":2081},{"class":158},[2082],{"type":27,"value":422},{"type":18,"tag":139,"props":2084,"children":2085},{"class":152},[2086],{"type":27,"value":427},{"type":18,"tag":139,"props":2088,"children":2089},{"class":178},[2090],{"type":27,"value":1069},{"type":18,"tag":139,"props":2092,"children":2093},{"class":152},[2094],{"type":27,"value":437},{"type":18,"tag":139,"props":2096,"children":2097},{"class":178},[2098],{"type":27,"value":1078},{"type":18,"tag":139,"props":2100,"children":2101},{"class":152},[2102],{"type":27,"value":447},{"type":18,"tag":139,"props":2104,"children":2105},{"class":146},[2106],{"type":27,"value":190},{"type":18,"tag":139,"props":2108,"children":2109},{"class":152},[2110],{"type":27,"value":1091},{"type":18,"tag":139,"props":2112,"children":2113},{"class":168},[2114],{"type":27,"value":1096},{"type":18,"tag":139,"props":2116,"children":2117},{"class":152},[2118],{"type":27,"value":1101},{"type":18,"tag":139,"props":2120,"children":2121},{"class":168},[2122],{"type":27,"value":1106},{"type":18,"tag":139,"props":2124,"children":2125},{"class":152},[2126],{"type":27,"value":1111},{"type":18,"tag":139,"props":2128,"children":2129},{"class":168},[2130],{"type":27,"value":1116},{"type":18,"tag":139,"props":2132,"children":2133},{"class":152},[2134],{"type":27,"value":1121},{"type":18,"tag":139,"props":2136,"children":2137},{"class":204},[2138],{"type":27,"value":231},{"type":18,"tag":139,"props":2140,"children":2141},{"class":152},[2142],{"type":27,"value":236},{"type":18,"tag":51,"props":2144,"children":2145},{"id":1132},[2146],{"type":27,"value":1135},{"type":18,"tag":238,"props":2148,"children":2149},{},[2150],{"type":18,"tag":100,"props":2151,"children":2152},{},[2153],{"type":18,"tag":40,"props":2154,"children":2156},{"href":1144,"rel":2155},[44],[2157],{"type":27,"value":1148},{"type":18,"tag":1150,"props":2159,"children":2160},{},[2161],{"type":27,"value":1154},{"title":5,"searchDepth":1156,"depth":1156,"links":2163},[2164,2169,2176],{"id":53,"depth":776,"text":56,"children":2165},[2166,2167,2168],{"id":123,"depth":1156,"text":126},{"id":253,"depth":1156,"text":256},{"id":361,"depth":1156,"text":364},{"id":503,"depth":776,"text":506,"children":2170},[2171,2172,2173,2174,2175],{"id":514,"depth":1156,"text":517},{"id":612,"depth":1156,"text":615},{"id":688,"depth":1156,"text":691},{"id":823,"depth":1156,"text":826},{"id":1002,"depth":1156,"text":1005},{"id":1132,"depth":776,"text":1135},{"loc":4,"lastmod":1177,"images":2178},[],1782662736838]