Maison > Questions et réponses > le corps du texte
Il existe de nombreuses expériences d'entretien sur Internet, et il existe également de nombreux excellents sites de questions-réponses sur la partie algorithme. Pour cette question Je voudrais vous demander comment préparer la partie projet de l'entretien avec un grand. company. Je ne discuterai pas d'aspects tels que JVM, Algorithm et Linux.
En utilisant le framework ssm, après vous être familiarisé avec le processus, vous pouvez généralement créer rapidement un site Web en quelques jours. Le sujet a réalisé quelques projets de gestion de bibliothèque au début de sa première année. Plus tard, j'ai senti que les connaissances de base de CS étaient relativement faibles, j'ai donc commencé à suivre des cours ouverts sur Coursera. Au cours de cette période, alors que l'apprentissage automatique devenait populaire, j'ai également suivi la tendance. Je n'ai pas eu beaucoup de contacts avec Java depuis quelques mois, mais en regardant maintenant le marché intérieur, les structures de grandes entreprises comme Alibaba et Meituan sont également basées sur Java, j'ai décidé de développer dans le sens de Java. A l'avenir, je veux préparer le recrutement d'automne après les vacances d'été. En termes de préparation, il ne devrait pas y avoir trop de problèmes dans les cours de base d'algorithme et de CS. Il n'y a que quelques projets Python sur GitHub, et les projets Java peuvent ne pas l'être. être capable de réussir le test d'ici là.
Dans le passé, j'utilisais divers frameworks pour créer des systèmes de gestion xxx, des blogs personnels, etc. L'affaire était trop simple face à l'intervieweur, j'ai demandé : Quel est le problème le plus difficile que vous ayez jamais rencontré ? Comment l'avez-vous résolu ? Face à des problèmes comme , vous ne pourrez certainement pas réussir (faire semblant) en vous appuyant sur ces éléments. Alors je voudrais demander à mes amis, lors de la préparation d'un recrutement dans une grande usine, comment dois-je réaliser le projet, il semble un peu plus grand, pouvez-vous me recommander des projets propices au développement Principalement, je ressens quoi ? direction commerciale vers laquelle le projet devrait être orienté pour le moment. Je n'ai pas beaucoup d'inspiration, donnez-moi s'il vous plaît quelques recommandations J'en avais marre d'apprendre la partie crawler de Python auparavant. Bien qu'elle puisse également être développée dans le sens simultané et asynchrone, Je ne veux pas vraiment considérer la direction du robot maintenant. Il doit y avoir des roues faites maison dans le projet, qui seront prêtes à être lancées le moment venu. Je voudrais vous demander de recommander quelques idées.
ps : Les projets sur certains sites nationaux comme les MOOC sont trop simples. Je les ai suivis quand j'étais en première année, alors que les cours ouverts sur les sites officiels de Coursera, Udacity et Big Four sont tous théoriques. Il existe de nombreuses excellentes réponses sur Zhihu, Quora et d'autres sites Web sur Quels projets Java conviennent aux novices, mais elles sont un peu trop simples et ne conviennent pas pour être discutées lors d'entretiens.
J'ai beaucoup écrit et la principale chose que je veux demander est la suivante : Quels sont les bons scénarios commerciaux qui peuvent utiliser les connaissances en matière de mise en cache, de concurrence et de distribution de bases de données basées sur des frameworks tels que ssm ?
给我你的怀抱2017-05-17 10:09:28
Un réseau social simple qui permet de suivre, commenter et chronométrer (points clés).
Mettez bien en cache, ajoutez quelques recommandations, effectuez une recherche, apprenez CI et voyez comment vous développer horizontalement.
En fait, de nombreux points peuvent être développés.
大家讲道理2017-05-17 10:09:28
Les novices débutants ont déclaré qu'ils pouvaient réaliser des projets distribués à haute concurrence
过去多啦不再A梦2017-05-17 10:09:28
Merci pour l'invitation.
Par exemple, un simple User Center, comprenant l'enregistrement, la connexion, la modification du mot de passe, la réinitialisation du mot de passe et les fonctions d'interface d'authentification unique, vous prendra plusieurs semaines. Si vous ajoutez des autorisations, vous pouvez le faire pendant quelques mois.
Durant le processus de développement du projet, vous rencontrerez certainement les difficultés suivantes, qui pourront être posées lors des entretiens :
Comment identifier l'identifiant de l'utilisateur (à l'aide du nom d'utilisateur, du numéro de téléphone portable ou de l'adresse e-mail)
Comment enregistrer le mot de passe (comment empêcher le glissement et le bourrage de la base de données)
Comment se connecter en toute sécurité (comment empêcher les autres d'intercepter ou de deviner votre mot de passe)
Que faire si vous oubliez votre mot de passe (quelles sont les méthodes pour récupérer votre mot de passe)
Comment concevoir l'interface d'authentification unique (quelles API sont nécessaires)