Herramientas de usuario

Herramientas del sitio


wiki2:global

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
wiki2:global [2020/06/22 09:13]
alfred [Techniques]
wiki2:global [2021/02/18 14:37] (actual)
Línea 82: Línea 82:
 </​code>​ </​code>​
 ===== Python ===== ===== Python =====
 +
 +==== Examples ====
 +
 +  * [[https://​stackoverflow.com/​a/​24846766|Fibonacci]]
  
 ==== Generators ==== ==== Generators ====
Línea 91: Línea 95:
   * [[wiki2:​python3#​asyncio_package|asyncio package]]   * [[wiki2:​python3#​asyncio_package|asyncio package]]
   * [[wiki2:​python:​notes#​advanced_asyncio|Advanced]]   * [[wiki2:​python:​notes#​advanced_asyncio|Advanced]]
 +
 +===== Coding =====
  
 ==== SOLID ==== ==== SOLID ====
 +
 +
 +==== GRASP ====
 +===== Testing =====
  
 ===== Diseño de sistemas ===== ===== Diseño de sistemas =====
 +
 +  * [[https://​github.com/​donnemartin/​system-design-primer|Github article]] - {{ :​wiki2:​notes:​system-design-primer-master.zip |200622 status}}
  
 We will have to take into account the next three elements: We will have to take into account the next three elements:
Línea 189: Línea 201:
 Partitioning of relational data usually refers to decomposing your tables either row-wise (horizontally) or column-wise (vertically). Partitioning of relational data usually refers to decomposing your tables either row-wise (horizontally) or column-wise (vertically).
  
 +==== Modified Preorder Tree Traversal (MPTT) ====
 +
 +MPTT is a technique for storing hierarchical data in a database. The aim is to make retrieval operations very efficient.
 +
 +The trade-off for this efficiency is that performing inserts and moving items around the tree is more involved, as there'​s some extra work required to keep the tree structure in a good state at all times.
 +
 +  * https://​www.sitepoint.com/​hierarchical-data-database/​
 +  * http://​mikehillyer.com/​articles/​managing-hierarchical-data-in-mysql/​
 +  * https://​www.ibase.ru/​files/​articles/​programming/​dbmstrees/​sqltrees.html
 ===== Networking ===== ===== Networking =====
  
   * IPC: Inter Process Communication.   * IPC: Inter Process Communication.
   * TCP/IP   * TCP/IP
 +
 +===== Security =====
 +
   * CORS   * CORS
 +
 +
 +===== Questions to make =====
 +
 +  * {{ :​wiki2:​notes:​reverse-interview-master.zip |Reverse interview document}}
 +
 +  * Por qué el stack que usan? No como crítica pero -explicar los problemas de ese stack y ofrecer alternativas-. Entonces, qué les llevó a esa arquitectura?​
 +  * Cuánto tiempo hace que trabajan ahí? Por qué? Qué es lo que más te gusta de trabajar aquí? ​
 +  * Tell me about the worst day (work-wise) you've had in the last six months.
 +  * Cómo reaccionó la empresa durante el COVID?
 +  * What brought you here? What keeps you here? What keeps you up at night?
 +
 +In my experience it's important to not ask "​easy"​ questions that can be answered by a simple yes/no.
 +  * Instead of: Are you friendly to remote work? Ask: Will I be working with anyone who is remote, or who works from home on a regular basis?
 +  * Instead of: Is the work life balance good? Ask: How responsive are people to emails/​Slack over the weekends and after 6pm?
 +  * Instead of: Can I have a good career path? Ask: Did any of your senior engineers start out as junior engineers here? 
 +
 +En la línea de lo anterior: si hay algún problema grave en un fin de semana, cual es la predisposición del equipo de quedarse.
 +
 +
 +<​code>​
 +The Joel Test:
 +    Do you use source control?
 +    Can you make a build in one step?
 +    Do you make daily builds?
 +    Do you have a bug database?
 +    Do you fix bugs before writing new code?
 +    Do you have an up-to-date schedule?
 +    Do you have a spec?
 +    Do programmers have quiet working conditions?
 +    Do you use the best tools money can buy?
 +    Do you have testers?
 +    Do new candidates write code during their interview?
 +    Do you do hallway usability testing?
 +</​code>​
wiki2/global.1592817182.txt.gz · Última modificación: 2020/06/22 10:13 (editor externo)