suchen

Heim  >  Fragen und Antworten  >  Hauptteil

So bereiten Sie sich auf den Java-orientierten Teil des Rekrutierungsprojekts für große Fabriken vor

Es gibt viele Interviewerfahrungen im Internet, und es gibt auch viele hervorragende Websites zur Beantwortung von Fragen zum Algorithmus-Teil. Zu dieser Frage Ich möchte Sie fragen, wie Sie sich mit einem großen Teil auf den Projektteil des Interviews vorbereiten können Unternehmen Ich werde nicht auf Aspekte wie JVM, Algorithmus und Linux eingehen.

Durch die Verwendung des SSM-Frameworks können Sie, nachdem Sie sich mit dem Prozess vertraut gemacht haben, normalerweise innerhalb weniger Tage schnell eine Website einrichten. Der Proband hat zu Beginn seines ersten Studienjahres einige Bibliotheksverwaltungsprojekte durchgeführt. Später hatte ich das Gefühl, dass die Grundkenntnisse in CS relativ schwach waren, also begann ich, einige offene Kurse auf Coursera zu belegen. In dieser Zeit, als maschinelles Lernen populär wurde, folgte ich auch dem Trend. Ich hatte seit ein paar Monaten nicht mehr viel Kontakt mit Java, aber wenn ich mir jetzt den heimischen Markt ansehe, habe ich beschlossen, die Strukturen großer Unternehmen wie Alibaba und Meituan in Richtung Java zu entwickeln Ich möchte mich nach den Sommerferien auf die Herbstrekrutierung vorbereiten. In den Algorithmen- und CS-Grundkursen sollte es nicht zu viele Probleme geben, die Java-Projekte möglicherweise nicht bis dahin die Prüfung bestehen können.

In der Vergangenheit habe ich verschiedene Frameworks verwendet, um xxx-Managementsysteme, persönliche Blogs usw. zu erstellen. Das Geschäft war zu einfach. Als ich dem Interviewer gegenüberstand, fragte ich: Was ist das schwierigste Problem, auf das Sie jemals gestoßen sind? Wie hast du es gelöst? Wenn Sie mit Problemen wie konfrontiert werden, werden Sie definitiv nicht in der Lage sein, durch Verlassen auf diese Dinge zu bestehen (so zu tun). Deshalb möchte ich meine Freunde bei der Vorbereitung auf die Einstellung in einer großen Fabrik fragen: Wie soll ich das Projekt durchführen? Es scheint etwas größer zu sein. Können Sie einige Projekte empfehlen, die für die Entwicklung geeignet sind? Hauptsächlich fühle ich was? Die geschäftliche Richtung, auf die sich das Projekt derzeit konzentrieren sollte, ist nicht sehr inspirierend, also geben Sie mir bitte einige Empfehlungen. Ich war es leid, den Crawler-Teil von Python zu lernen, obwohl er auch in Richtung Parallelität erweitert werden kann Asynchronität, ich möchte jetzt nicht wirklich über die Crawler-Richtung nachdenken. Das Projekt muss einige selbstgebaute Räder enthalten und kann zu diesem Zeitpunkt gestartet werden. Bitte empfehlen Sie einige Ideen. ps: Die Projekte auf einigen inländischen Websites wie MOOC sind zu einfach, als ich im ersten Studienjahr war, während die offenen Kurse auf den offiziellen Websites von Coursera, Udacity und den Big Four alle theoretisch sind. Auf Zhihu, Quora und anderen Websites gibt es viele hervorragende Antworten zum Thema „Welche Java-Projekte eignen sich für Anfänger?“, aber sie sind etwas zu einfach und eignen sich nicht für die Diskussion in Interviews.

Ich habe viel geschrieben und die Hauptsache, die ich fragen möchte, ist: Was sind einige gute Geschäftsszenarien, die das Wissen über Datenbank-Caching, Parallelität und Verteilung basierend auf der Verwendung von Frameworks wie SSM nutzen können?

怪我咯怪我咯2740 Tage vor667

Antworte allen(3)Ich werde antworten

  • 给我你的怀抱

    给我你的怀抱2017-05-17 10:09:28

    简单社交网络,实现关注取关、发布评论、时间线(重点)。

    做好缓存,加点推荐,弄个搜索,学习下 CI,再看看怎么水平扩展。

    其实能展开的点很多的。

    Antwort
    0
  • 大家讲道理

    大家讲道理2017-05-17 10:09:28

    入门级新手表示可以做一些关于分布式高并发的项目

    Antwort
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-17 10:09:28

    谢邀。

    举个例子吧,一个简单的用户中心,包括注册、登录、修改密码、重置密码、单点登录接口功能,就有得你做上几个星期了。再加上权限的话,做几个月也是可以的。

    在项目开发过程中,一定会遇到以下这几个难点,都是面试时可能被问到的:

    • 用户的ID如何识别(用用户名、手机号还是邮箱)

    • 密码该怎么保存(如何防止拖库、撞库)

    • 如何安全地登录(密码如何不让别人截获或猜出来)

    • 忘记密码怎么办(找回密码有哪些手段)

    • 单点登录接口如何设计(需要哪些API)

    Antwort
    0
  • StornierenAntwort