石臼墙话板三月听我说青春志

西安纸贵科技(北京)区块链实习面经

2022-04-21  本文已影响0人  胡小毛

#腾讯会议:470-694-2213

image.png
  1. 项目 风铃草论坛

    1. 论坛有多少用户
    2. 有没有统计过多少用户
    3. 项目写了多少时间
    4. 个人博客没有用免费的托管吗?
    5. jwt的加密算法用的是什么
    6. 统计用户的认证的开源的方法
  2. go

    1. 什么是channel、为什么是线程安全的
    2. channel的读写数据是原子性的吗?
    3. context、context里面有哪些方法
    4. 代码里goroutine数量的限制有什么方法
  3. go框架

    1. 除了gin还了解哪些框架
    2. bilibili开源Kratos框架Kratos v2.0.3 发布,bilibili 开源的 Go 微服务框架
  4. docker

    1. 有没有学k8s
    2. dockerfile:第一行,基础的镜像是基于什么样的镜像构建的
    3. 如何理解dockerfile文件
      1. copy . .
      2. 直接copy到工作目录下,第一个 . copy到主机 , 第二个 . copy到workdir工作目录
      3. 两个from是什么意思
  5. docker-compose

    1. volumes:挂在物理机上
    2. docker-compos里面有两个容器,第二个容器获取到第一个容器的某个目录下的文件,但是又不想挂载到物理机上,有什么方法,两个容易共享数据。可以全局声明一个(跟services同级别的)datavolume,两个容器的volume都指向这个datavolume,第二个容器去依赖于第一个(依赖就是用的depends_on)
  6. Restful标准规范

    1. url定义有什么样的规范
    2. 增删改查这几个接口怎么定义的
    3. github的restful风格,对于资源操作(这些资源都是名词,没有动词)
      1. /blogs 列表接口
      2. /blogs/id 查详情
  7. 对未来的发展方向和职业规划

  8. 未来是想全栈还是偏后台一些

  9. 对于区块链有哪些了解

# yaml 配置
version: "3.7"
services:
  redis507:
    image: "redis:5.0.7"
    ports:
      - "26379:6379"  # 外部端口:内部端口
  mysql8019:
    image: "mysql:8.0.19"
    ports:
      - "33061:3306"
    command: "--default-authentication-plugin=mysql_native_password --init-file /data/application/init.sql"  # 初始化命令
    environment:
      MYSQL_ROOT_PASSWORD: "root1234"
      MYSQL_DATABASE: "bluebell"
      MYSQL_PASSWORD: "root1234"
    volumes:
      - ./init.sql:/data/application/init.sql
  bluebell_app:
    build: .
    command: sh -c "./wait-for.sh redis507:6379 mysql8019:3306 -- ./bluebell_app ./conf/config.yaml"
    depends_on:
      - mysql8019
      - redis507
    ports:
      - "8081:8081"
上一篇下一篇

猜你喜欢

热点阅读