2009-10-22 6 views
2

Récemment j'ai fait face à une interview. J'ai répondu à quelques questions bien. Pour quelques questions, sans connaître la réponse aussi, j'ai répondu comme si j'étais au courant de la réponse. Ne riez pas de mes réponses.J'ai juste essayé mon meilleur niveau à l'entrevue.Quels seraient les modèles appropriés?


Item      Pattern 

1) Iterator     Behavior 

2) Event      Publisher/Subscriber 

3) Delegate     Callback 

4) Callback     Function chaining 

5) Garbage Collection  B-Tree 

6) Threading    Producer-Consumer 

7) String     builder 

8) StringBuilder   builder 

9) Expression Tree   builder 

10) Lambda     callback 

11) Webservice    Service Oriented Architecture 

12) Stack     LIFO /Datastructure 

13) Queue     FIFIO/Datastructure 

14) Regular Expression  Wild card mapping pattern 

15) WCF      SOA/Communication Pattern 

16) foreach     behavior 

Je chose vraiment quelques-uns des articles liés à ne pas pattern.What serait votre réponse, supposons que vous faites face à de telles questions?

+0

Aviez-vous une liste finie de noms de modèles avec lesquels travailler ou deviez-vous supposer au hasard? Certains articles sont bizarres. Par exemple, pourquoi l'itérateur est-il listé? L'itérateur est lui-même un motif. –

+0

beaucoup d'items ont été demandés pour identifier le modèle.Peut-être qu'ils m'auraient testé où je dirai ceux-ci ne sont pas associés au modèle (Pour tester mes connaissances) .Je n'ai pas tapé anythig ce que je pense, ce sont peu posées à l'interview .Peut être l'ordre est aléatoire. –

+0

@Brain Gideon Iterator lui-même est un modèle que je suis d'accord. Mais nous pouvons aussi donner un autre nom "Le modèle de l'itérateur est un exemple d'un modèle comportemental" - Cette citation est tirée de C# in Depth de Jon Skeet. –

Répondre

0

Voici mes choix:

  1. Iterator
  2. Observateur
  3. délégué
  4. Visiteur
  5. Stratégie
  6. Pooling fil, moniteur, verrouillage ... il y a des livres entiers sur Concurrency Patterns
  7. Je n'utiliserais pas de motif
  8. Peut-être un composite.
  9. Interprète
  10. modèle de commande, peut-être
  11. Cela impliquerait des modèles d'architecture, et probablement un certain nombre d'entre eux.
  12. Je ne voudrais pas utiliser un modèle
  13. Je ne voudrais pas utiliser un modèle
  14. interprète
  15. Je ne sais pas ce que vous entendez par là? Windows Communication Foundation?
  16. Iterator

Je vais essayer d'élaborer après le travail.

Questions connexes