├── .gitignore ├── 2021-7-7 └── main.go ├── 2024-7-29 ├── circle.txt ├── main.go └── rectangle.txt ├── LICENSE ├── README.md ├── crypto └── README.md ├── design-pattern ├── command │ └── main.go ├── factory │ ├── inter.go │ ├── kingston.go │ ├── mian.go │ └── nvidia.go ├── observer │ └── main.go ├── proxy │ └── proxy.go ├── singleton │ └── singleton.go └── strategy │ └── main.go ├── geth ├── balance │ └── main.go ├── check-address │ └── main.go ├── create-wallet │ └── main.go ├── keystore │ ├── main.go │ └── tmp │ │ └── UTC--2024-04-17T09-49-17.022953000Z--ac31ced7ffc7be4d92ec494b0ec3966848e791b3 └── listen-block │ └── event_listener.go ├── go-reflect └── main.go ├── go-rpc-custom ├── client.go ├── param.go ├── rpc_test.go ├── server.go ├── session.go └── session_test.go ├── go-rpc ├── client │ └── client.go └── server │ └── server.go ├── go.mod ├── go.sum └── state-machine ├── machine.go └── main.go /.gitignore: -------------------------------------------------------------------------------- 1 | ### Go template 2 | /.idea 3 | .DS_Store 4 | -------------------------------------------------------------------------------- /2021-7-7/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckygopher/go-interview/HEAD/2021-7-7/main.go -------------------------------------------------------------------------------- /2024-7-29/circle.txt: -------------------------------------------------------------------------------- 1 | circle 10 -------------------------------------------------------------------------------- /2024-7-29/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckygopher/go-interview/HEAD/2024-7-29/main.go -------------------------------------------------------------------------------- /2024-7-29/rectangle.txt: -------------------------------------------------------------------------------- 1 | rectangle 10 19 -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckygopher/go-interview/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckygopher/go-interview/HEAD/README.md -------------------------------------------------------------------------------- /crypto/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckygopher/go-interview/HEAD/crypto/README.md -------------------------------------------------------------------------------- /design-pattern/command/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckygopher/go-interview/HEAD/design-pattern/command/main.go -------------------------------------------------------------------------------- /design-pattern/factory/inter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckygopher/go-interview/HEAD/design-pattern/factory/inter.go -------------------------------------------------------------------------------- /design-pattern/factory/kingston.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckygopher/go-interview/HEAD/design-pattern/factory/kingston.go -------------------------------------------------------------------------------- /design-pattern/factory/mian.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckygopher/go-interview/HEAD/design-pattern/factory/mian.go -------------------------------------------------------------------------------- /design-pattern/factory/nvidia.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckygopher/go-interview/HEAD/design-pattern/factory/nvidia.go -------------------------------------------------------------------------------- /design-pattern/observer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckygopher/go-interview/HEAD/design-pattern/observer/main.go -------------------------------------------------------------------------------- /design-pattern/proxy/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckygopher/go-interview/HEAD/design-pattern/proxy/proxy.go -------------------------------------------------------------------------------- /design-pattern/singleton/singleton.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckygopher/go-interview/HEAD/design-pattern/singleton/singleton.go -------------------------------------------------------------------------------- /design-pattern/strategy/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckygopher/go-interview/HEAD/design-pattern/strategy/main.go -------------------------------------------------------------------------------- /geth/balance/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckygopher/go-interview/HEAD/geth/balance/main.go -------------------------------------------------------------------------------- /geth/check-address/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckygopher/go-interview/HEAD/geth/check-address/main.go -------------------------------------------------------------------------------- /geth/create-wallet/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckygopher/go-interview/HEAD/geth/create-wallet/main.go -------------------------------------------------------------------------------- /geth/keystore/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckygopher/go-interview/HEAD/geth/keystore/main.go -------------------------------------------------------------------------------- /geth/keystore/tmp/UTC--2024-04-17T09-49-17.022953000Z--ac31ced7ffc7be4d92ec494b0ec3966848e791b3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckygopher/go-interview/HEAD/geth/keystore/tmp/UTC--2024-04-17T09-49-17.022953000Z--ac31ced7ffc7be4d92ec494b0ec3966848e791b3 -------------------------------------------------------------------------------- /geth/listen-block/event_listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckygopher/go-interview/HEAD/geth/listen-block/event_listener.go -------------------------------------------------------------------------------- /go-reflect/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckygopher/go-interview/HEAD/go-reflect/main.go -------------------------------------------------------------------------------- /go-rpc-custom/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckygopher/go-interview/HEAD/go-rpc-custom/client.go -------------------------------------------------------------------------------- /go-rpc-custom/param.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckygopher/go-interview/HEAD/go-rpc-custom/param.go -------------------------------------------------------------------------------- /go-rpc-custom/rpc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckygopher/go-interview/HEAD/go-rpc-custom/rpc_test.go -------------------------------------------------------------------------------- /go-rpc-custom/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckygopher/go-interview/HEAD/go-rpc-custom/server.go -------------------------------------------------------------------------------- /go-rpc-custom/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckygopher/go-interview/HEAD/go-rpc-custom/session.go -------------------------------------------------------------------------------- /go-rpc-custom/session_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckygopher/go-interview/HEAD/go-rpc-custom/session_test.go -------------------------------------------------------------------------------- /go-rpc/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckygopher/go-interview/HEAD/go-rpc/client/client.go -------------------------------------------------------------------------------- /go-rpc/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckygopher/go-interview/HEAD/go-rpc/server/server.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckygopher/go-interview/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckygopher/go-interview/HEAD/go.sum -------------------------------------------------------------------------------- /state-machine/machine.go: -------------------------------------------------------------------------------- 1 | package main 2 | -------------------------------------------------------------------------------- /state-machine/main.go: -------------------------------------------------------------------------------- 1 | package main 2 | --------------------------------------------------------------------------------