西安纸贵科技(北京)区块链实习面经
2022-04-21 本文已影响0人
胡小毛
#腾讯会议:470-694-2213

-
项目 风铃草论坛
- 论坛有多少用户
- 有没有统计过多少用户
- 项目写了多少时间
- 个人博客没有用免费的托管吗?
- jwt的加密算法用的是什么
- 统计用户的认证的开源的方法
-
go
- 什么是channel、为什么是线程安全的
- channel的读写数据是原子性的吗?
- context、context里面有哪些方法
- 代码里goroutine数量的限制有什么方法
-
go框架
- 除了gin还了解哪些框架
- bilibili开源Kratos框架Kratos v2.0.3 发布,bilibili 开源的 Go 微服务框架
-
docker
- 有没有学k8s
- dockerfile:第一行,基础的镜像是基于什么样的镜像构建的
- 如何理解dockerfile文件
- copy . .
- 直接copy到工作目录下,第一个 . copy到主机 , 第二个 . copy到workdir工作目录
- 两个from是什么意思
-
docker-compose
- volumes:挂在物理机上
- docker-compos里面有两个容器,第二个容器获取到第一个容器的某个目录下的文件,但是又不想挂载到物理机上,有什么方法,两个容易共享数据。可以全局声明一个(跟services同级别的)datavolume,两个容器的volume都指向这个datavolume,第二个容器去依赖于第一个(依赖就是用的depends_on)
-
Restful标准规范
- url定义有什么样的规范
- 增删改查这几个接口怎么定义的
- github的restful风格,对于资源操作(这些资源都是名词,没有动词)
- /blogs 列表接口
- /blogs/id 查详情
-
对未来的发展方向和职业规划
-
未来是想全栈还是偏后台一些
-
对于区块链有哪些了解
# 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"