flask和zdh

若是要1萬要1萬2,還有hrjava

之前的公司是幹什麼的?python

項目是幹什麼的? 每一項mysql

自我介紹, 不磕巴爲止,背!linux

面試官多是正從事着工做,而後來面試了.nginx

小公司能幹活就能夠了,通常不會問底層原理,可是能幹活嗎?git

項目符合不符合邏輯,web

​ 若是人工智能的? 小度,小愛不要? 爲何選擇你?面試

問面試官ajax

多出去面試,不怕失敗sql

離職證實,必定要的(不能同時在兩家公司)

上一家公司,最好能查到,天眼查,..查

我的評價: 不要千篇一概(性格開朗,擅長工做),誰都能寫

​ 1.2...

flask

1.項目的背景
    爲了解決留守兒童缺失的父母關愛
    創建父母與子女溝通橋樑渠道
    增長父母與子女之間的互動頻率從而維繫親情
    
2.項目的需求
    1.幼教內容
    2.產生app 與 玩具之間的互動
        遙控器內容播放
        聊天
    3.陪聊
    4.解決成長中遇到的問題
    5.幼兒社交圈

3.項目功能:
1.App
    審覈幼教內容 - 內容來源 :中國某知名內容提供商
    綁定玩具 - 掃描玩具二維碼
    控制玩具通信錄 
    遙控玩具播放幼教內容
    溝通聊天對話 語音IM通信
        - WebSocket 消息通知
        - Flask Send_File 獲取消息內容
    
2.Toy
    點播幼教內容
    溝通聊天 - App Toy
        - WebSocket 消息通知
        - Flask Send_File 獲取消息內容
        - IM語音通信的 
            1.錄音 - 錄音文件
            2.經過HttpPOST上傳語音文件
            3.服務器保存語音文件
            4.經過Websocket 發送消息通知 通知包含着 當前消息的文件名
            5.經過文件名獲取消息內容 send_file(文件名)
    
    智能語音對話 AI對話 第三方API 圖靈機器人
    無屏社交方式 - 經過語音來識別聯繫人


#3.後臺智能部分
    語音識別 ASR 百度AI 
    語音合成 TTS 百度AI
    天然語言處理
        百度AI
        Gensim 稀疏矩陣類似度
        Gensim LsiModel
        pypinyin 解決中文同音字
        jieba 分詞結構 - 訓練LsiModel
        


1. 項目的總體流程
    先後端同步進行

2. 項目的表結構設計.
    NoSQL 表結構設計 隨時變更

3. 項目的亮點是什麼?
    AI - 無屏社交

4. 項目中不足?
    NLP實現並不那麼智能 

5. 項目中你負責哪一步?
    哪一個業務熟練 30% 

6. 你在項目中遇到的困難問題是什麼? 怎麼解決的?
    爬蟲反爬機制 - 實話實說
    中文同音字
    重名

7. 你的項目有沒有拓展性?
    MongoDB JSON

8. 你的項目中用的新的技術點?
    Gensim jieba LsiModel 稀疏矩陣類似度
    AI 
    paddle paddle
    Flask - Sanic
    async def 

  
數據後期
    數據分析

運維

ansible

  • host-pattern格式

    • 單獨的ip地址
    • 多個ip地址用,隔開
    • 單個主機組
    • 多個主機組
      • 交集
        • 'web:&db'
      • 並集
        • web,db
        • 'web:db'
      • 差集
        • 'web:!db'
  • ad-hoc

    • command 執行遠程命令
    • shell 執行遠程命令,支持特殊字符 < >| $ @
    • script 執行管控機的腳本
    • copy 將管控機上的文件複製到被管控機
    • file 在被管控機上建立文件、文件夾、軟連接、硬連接
    • fetch 將被管控機上的文件拉取到本地,並以ip地址或者主機名生成文件夾,並保留原來的目錄結構
    • yum 安裝linux上的軟件包
    • pip 安裝Python的軟件包
    • service 管理linux上的服務
    • cron linux上的計劃任務
    • user 管理用戶
    • group 管理用戶組
    • setup 獲取管控機上的信息
    • templates 模板文件
  • playbook

    • yaml 格式

      hosts: web
      remote_user: root
      tasks:
      - name: seq
        module: module args
        tags: 
        notify: 觸發任務
        when: 條件判斷
        with_items: 循環 {{item}}
      headlers:
      - name:
        module: modele args
  • roles

    • 目錄結構清晰
    • 能夠相互調用
    • tasks
      • main.yml
        • import_tasks
    • files
    • templates
    • vars
      • main.yml
    • headlers
      • main.yml
  • ansible的傳參方式

    • -e
    • host文件裏面主機後面
    • hosts文件裏面[主機組:vars]
    • playbook 裏面寫vars
    • register 獲取值 .stdout
    • -e > playbook > hosts

openpyxl 操做excel

  • 讀(不能寫完直接讀)

celery 執行異步、延時、定時

  • breakend 存結果的地方

  • broker 中間人

  • delay 異步

    • get
    • status
    • trearback 獲取源文件的報錯位置
  • apply_async((),countdown=5,eta=utc時間)

    from celery.beat improt crontab
    from s1 import c
    c.conf.beat_schedule={
      'name':{
      'task':'',
      'schedule':5,
      'args':()
      },
      'crontab':{
          'task':'',
            'schedule':crontab(minuter=4),
            'args':()
      }
    }

    celery worker -A s1 -l info -P eventlet

    celery beat -A c1 -l info

項目:

  • 介紹:

    ​ 爲了解放運維同窗,可讓測試或者開發人員直接進行代碼待發布,能夠經過git分支+commit信息,還能夠基於tag發佈,還能夠直接更新文件,全部的發佈都是基於灰度發佈

    ​ 可讓運維的同事,在不登陸遠程機器的狀況下,直接執行命令、定製計劃任務等

  • 功能

    • 爲了解放運維同窗,可讓測試或者開發人員直接進行代碼待發布,能夠經過git分支+commit信息,還能夠基於tag發佈,還能夠直接更新文件,全部的發佈都是基於灰度發佈
    • 使用ansible api 直接對遠程主機進行批量管理、定製計劃任務
    • 使用celery在代碼發佈完成之後,異步通知開發和測試人員對線上代碼進行測試
  • 技術棧:

    • django、ansible、celery、pygit、openpyxl、mysql、ztree、jbox、scojs、bootstrap
  • 項目問題:

    • 說一下什麼是灰度發佈

    • 說一下celery是怎麼使用的?均可以實現什麼功能?

    • ansible 的命令都有哪些?

    • ansible api的版本是多少? 2的版本,2的版本把全部的ad-hoc都轉化成playbook執行

    • 項目的功能?

    • 項目中使用的是modelform?提交方式是from 仍是ajax?

    • 項目是否已經上線?大概訪問量是多少?天天大概20次左右的代碼更新

    • 表結構?表之間的關係?

      • 用戶表
      • 主機表
      • 更新表
      • 主機更新表
      • 命令表
      • 初始化表
      • 初始化日誌表
      • 項目表
      • 計劃任務表
    • 後續的功能?

      • 會上線webssh
      • 會整合docker
      • 會整合自動化測試
      • 會整合cmdb
    • 你在項目中作了哪些?

    • 你認爲你的項目的最大亮點在哪?

    • 爲何不使用jenkins?與jenkins對比有什麼優點?

      • 支持灰度發佈
      • 支持發送郵件
      • jenkins若是須要實現代碼的發佈,須要本身寫腳本
    • 灰度發佈1臺能夠抗住併發嗎?若是扛不住怎麼辦?

      • nginx能夠配置ip_hash
    • java的程序如何編譯?

      系統能夠直接調用命令來執行maven編譯

    • 項目遇到了什麼問題?如何解決?

      • ansible api

簡歷寫法:

  • 建議寫兩個運維開發的項目(cmdb、代碼發佈、工單系統)
  • 把最熟悉的項目寫第一個
  • 不是科班出身,想一個切入點
  • 跳槽不要太頻繁(5年不要超過3個工做)
  • 公積金、社保
  • 不要出國
  • 菠菜 賭博網站
  • 邏輯清楚
  • 項目不要跨度太大
  • 自我介紹
  • 不要冷場
  • 項目要符合邏輯
  • 多面試
相關文章
相關標籤/搜索