flask and zdh

If you want 10000 to 10002, as well as hr

Previous company is doing?

Project is doing? Each

Self-introduction, not far Keba back!

The interviewer may be positively engaged in the work, and then to interview.

Small companies can work on it, you do not ask the general underlying principle, but can it work?

Project conforms not logical,

If artificial intelligence? Small degree, small love do not? Why you?

Asked the interviewer

Get out more interviews, not afraid of failure

Departure proved a must (not simultaneously in both companies)

On a company, it is best to be found, eye in the sky check, check ..

Personal evaluation: Do not stereotyped (cheerful, good at work), who can write

​ 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 

  
数据后期
    数据分析 

    
    

Operation and maintenance

ansible

  • host-pattern format

    • Single ip address
    • Ip address with a plurality of separated
    • Single host group
    • More host groups
      • Intersection
        • 'web:&db'
      • Union
        • web,db
        • 'web:db'
      • Difference set
        • 'web:!db'
  • to this

    • command remote command execution
    • shell execute remote commands, support for special characters <> | $ @
    • script to execute the script control machine
    • Copy the file on the copy control unit to the control unit
    • Create a file on the file control machines, folders, soft links, hard links
    • fetch the files to be pulled to control the local machine, and to generate the ip address or host name folder, and retain the original directory structure
    • yum install packages on linux
    • pip install Python packages
    • Service management service on linux
    • Scheduled tasks on cron linux
    • user management user
    • group management user group
    • obtaining setup information on the machine control
    • templates template files
  • playbook

    • yaml format

      hosts: web
      remote_user: root
      tasks:
      - name: seq
        module: module args
        tags: 
        notify: 触发任务
        when: 条件判断
        with_items: 循环 {{item}}
      headlers:
      - name:
        module: modele args
  • roles

    • The directory structure clear
    • You can call each other
    • tasks
      • main.yml
        • import_tasks
    • files
    • templates
    • whose
      • main.yml
    • headlers
      • main.yml
  • ansible way to pass parameters

    • -e
    • Inside behind the host host file
    • which hosts file [Host Group: vars]
    • playbook written inside vars
    • register to obtain the value .stdout
    • -e > playbook > hosts

openpyxl operation excel

  • Read (not written directly read)
  • write

celery asynchronous, delayed, timed

  • breakend local store results

  • broker middleman

  • Asynchronous delay

    • get
    • status
    • trearback get an error location of the source file
  • apply_async ((), countdown = 5, eta = utc time)

    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

project:

  • Introduction:

    Operation and maintenance for the liberation of the students, allowing developers to directly test or code to be released, can also be based on tag issued by the git branch + commit information, you can also update the file directly, all publishers are based on the gray release

    Allowing operation and maintenance of colleagues, without logging into a remote machine can execute the commands to customize Scheduled Tasks, etc.

  • Features

    • Operation and maintenance for the liberation of the students, allowing developers to directly test or code to be released, can also be based on tag issued by the git branch + commit information, you can also update the file directly, all publishers are based on the gray release
    • Use ansible api directly on the remote host batch management, custom Scheduled Tasks
    • Use celery code released after completion of asynchronous notification developers and testers to test the code online
  • Technology stack:

    • django、ansible、celery、pygit、openpyxl、mysql、ztree、jbox、scojs、bootstrap
  • Project question:

    • Word on what the gray release

    • Celery is said about how to use? What are the function can be achieved?

    • ansible command what you are?

    • ansible api version is how much? 2 version, the version 2 of all the ad-hoc performed is converted into playbook

    • The project features?

    • Used in the project is modelform? Submission is from or ajax?

    • Whether the project has been on-line? What about traffic? Probably about 20 times the code is updated daily

    • Table Structure? Relationships between tables?

      • user table
      • Host Table
      • Update table
      • Host Table Updates
      • Command Table
      • Initialization table
      • Initialize the log table
      • List of items
      • Scheduled Tasks table
    • Follow-up function?

      • At the line webssh
      • It will integrate docker
      • It will integrate automated testing
      • It will integrate cmdb
    • What did you do in the project?

    • Do you think the biggest highlight of your project where?

    • Why not use jenkins? Compared with jenkins What are the advantages?

      • Support gray release
      • Send e-mail support
      • jenkins If you want a release code, you need to write your own script
    • Gray publish a table can be complicated by withstood it? If you could not carry how to do?

      • nginx can configure ip_hash
    • How to compile java program?

      The system can directly call the command to execute maven compilation

    • Project encountered any problems? How to solve?

      • ansible api

Resume writing:

  • Operation and maintenance is recommended to write two development projects (cmdb, code release, the ticket system)
  • The most familiar with the project to write first
  • Not majors in college, like an entry point
  • Do not quit too often (not more than three 5-year work)
  • Provident funds, social security
  • Do not go abroad
  • Spinach gambling sites
  • Clear logic
  • Do not project span is too large
  • Self introduction
  • Do not cold field
  • Project to a logical
  • Multi interview

Guess you like

Origin www.cnblogs.com/Doner/p/11461550.html