面試官 CTO 給的一道基於 Laravel 多使用者多表登陸 API 技術課題(一)

Sloth發表於2019-11-07
   因為過去半年一直想找更加傾向於前端的全棧程式設計工作,於三個月前從Google.com搜尋引擎來到了Learnku.com這裡向各位大神前輩學習,陸陸續續買下了本站大部分課程來練習,難題都一一解決了。

   機緣巧合之下在網上看到某公司正在招聘,技術棧基於Laravel、Vue.js等,都是我非常感興趣的方向,而且這家公司提供 Mac + 大螢幕 開發環境,並且就在我住的附近。自然就興高采烈地遞交簡歷,面試。面試的時候,我基本上很坦誠交代了自己技術底子比較差,希望從測試崗位開始做起,逐步把自己打造成為一個全棧技術。當天和三四個面試官一起聊了半個小時,問了蠻多技術問題的,過後CTO給了一道基於Laravel多使用者登陸Api技術課題回家做。最終整個課題完成度大約80%,遞交了上去,中途還出了小么蛾子-電腦還壞了,預約了天才吧回廠修理。

   雖然已經很努力學習了,但是距離最後一次跟CTO交流已經過去半個月,想必是被Pass了,只能怪自己技術不好。即使未能通過面試,心情不是特別好,但我還是想把這次經歷分享出來,以便總結一遍整個過程,告別這一樁心事,邁向更好的未來。

   以下是課題的原文,直接引用於對方發過來的文字:

技術課題。限時一週。完成後提交原始碼倉庫以及線上測試地址。

基於Laravel 5.5 LTS和 Laravel Passport 以及第三方擴充套件包,設計一套小型的API認證系統。

主要角色分為教師和學生,儲存在teachers 和 students表。

其他資料表按需設計。

教師和學生可以通過介面實現多表認證(同一個介面登入系統),實現註冊和登入以及檢視個人資訊。

學生可以關注、取消關注喜歡的老師

老師可以檢視關注自己的學生列表

Line使用者可以第三方登入系統,並且通過Api註冊新使用者或者繫結已有的使用者。一個Line使用者可以同時繫結一個教師和多個學生。

系統管理員能登入並且實現CRUD功能,並且可以在後臺推送訊息給Line的使用者

部署:專案部署到Heroku,可以正常線上完整使用

接下來,我想陸陸續續分幾個部分進行詳細分享,平時還有工作,可能會比較慢,還請諒解。

最後,還想吐槽一下最新款的 2019 Macbook Pro 16 ,剛買一個月不到就壞了,閃屏還特別多,要買的人做好心理準備。

面試官 CTO 給的一道基於 Laravel 多使用者多表登陸 API 技術課題(一)

本作品採用《CC 協議》,轉載必須註明作者和本文連結

一直在學習,從未停止,終身學習。

相關文章