인터넷에는 면접 경험이 많고, 알고리즘 부분에 대한 훌륭한 질의응답 사이트도 많이 있습니다. 회사. JVM, 알고리즘, Linux와 같은 측면에 대해서는 논의하지 않겠습니다.
ssm 프레임워크를 사용하면 프로세스에 익숙해지면 대개 며칠 내에 신속하게 웹사이트를 설정할 수 있습니다. 대상자는 1학년 초에 몇 가지 도서관 관리 프로젝트를 수행했습니다. 나중에는 CS에 대한 기본 지식이 상대적으로 약하다고 느껴서 Coursera에서 공개 강좌를 듣기 시작했습니다. 이 기간 동안 머신러닝이 대중화되면서 저도 그 추세를 따라갔습니다. 몇 달간 자바와 접촉이 별로 없었지만, 이제 국내 시장을 보면 알리바바, 메이투안 등 대기업의 구조도 자바를 기반으로 하는 방향으로 발전하기로 마음먹었다. 앞으로는 여름방학 이후 가을 채용을 준비하고 싶은데, 알고리즘이나 CS 기초 과정은 문제가 많지 않을 것 같습니다. GitHub에는 Python 프로젝트만 있고 Java 프로젝트는 없을 수도 있습니다. 그때까지 시험을 통과할 수 있을 거예요.과거에는 다양한 프레임워크를 사용하여 xxx 관리 시스템, 개인 블로그 등을 구축했습니다. 사업이 너무 단순해서 면접관을 만났을 때 다음과 같이 물었습니다.
지금까지 겪은 가장 어려운 문제는 무엇입니까? 어떻게 해결하셨나요? 와 같은 문제에 직면했을 때 이러한 항목에 의존하면 절대 통과(가장)할 수 없습니다. 그래서 친구들에게 큰 공장 채용을 준비할 때 프로젝트를 어떻게 진행해야 되는지, 좀 커진 것 같은데, 개발에 적합한 프로젝트를 추천해 주실 수 있나요? 주로 제가 느끼는 점은 무엇인가요? 현재 프로젝트가 지향해야 할 비즈니스 방향에는 영감이 별로 없습니다. 추천해 주세요 이전에는 Python의 크롤러 부분을 배우는 데 지쳤습니다. 동시성 및 비동기성 방향으로 확장할 수도 있습니다. , 지금은 크롤러의 방향을 별로 고려하고 싶지 않습니다. 프로젝트에는 자체 제작한 바퀴가 있어야 하며, 그때쯤 출시될 예정입니다. 몇 가지 아이디어를 추천해 주세요.
ps: MOOC 등 일부 국내 웹사이트의 프로젝트는 너무 단순합니다. 제가 신입생 때 따라했던 프로젝트인 반면, Coursera, Udacity, Big Four 공식 웹사이트의 공개 강좌는 모두 이론적인 것입니다. Zhihu, Quora 및 기타 웹사이트에는초심자에게 적합한 Java 프로젝트에 대한 훌륭한 답변이 많이 있지만, 답변이 너무 단순해서 인터뷰 중에 논의하기에는 적합하지 않습니다.
많은 글을 썼는데, 제가 가장 묻고 싶은 것은:ssm과 같은 프레임워크를 기반으로 데이터베이스 캐싱, 동시성 및 배포에 대한 지식을 활용할 수 있는 좋은 비즈니스 시나리오는 무엇입니까?
팔로우, 댓글, 타임라인(키포인트)이 가능한 간단한 소셜 네트워크입니다.
잘 캐시하고, 추천을 추가하고, 검색하고, CI를 배우고, 수평적으로 확장하는 방법을 알아보세요.
사실 확장 가능한 지점이 많아요.
초보 수준의 초보자는 분산형 동시성 프로젝트를 할 수 있다고 말했습니다
초대해주셔서 감사합니다.
예를 들어, 등록, 로그인, 비밀번호 변경, 비밀번호 재설정, SSO(Single Sign-On) 인터페이스 기능을 포함한 간단한 사용자 센터를 완료하는 데 몇 주가 소요됩니다. 권한을 추가하면 몇 달 동안 할 수 있습니다.
프로젝트 개발 과정에서 인터뷰 중 질문을 받을 수 있는 다음과 같은 어려움에 직면하게 될 것입니다:
사용자 ID 식별 방법(사용자 이름, 휴대폰 번호 또는 이메일 주소 사용)
비밀번호 저장 방법(데이터베이스 드래그 및 데이터베이스 스터핑 방지 방법)
안전하게 로그인하는 방법(다른 사람이 귀하의 비밀번호를 가로채거나 추측하는 것을 방지하는 방법)
비밀번호를 잊어버린 경우 대처 방법(비밀번호를 찾는 방법은 무엇입니까)
Single Sign-On 인터페이스를 디자인하는 방법(필요한 API)