干了三年的程序员花了一年时间才拿下头条offer,你敢相信原因竟然是这!

前言 下面整理的一些面试题以及面试答案并不是针对字节跳动这个公司的,因为我我是二本院校非科班的,从简历被拒,到拿下头条面试,我花了一年的时间,所以答案本身是针对所有想要找工作的,想进大厂工作的同学,同时适用于研究生和本科生,我将谈一下自己关于面试大厂的体会和如何打造一个足够漂亮的简历,还离找工作比较远的同学也可以看一下如何早点开始准备。 一、印象中的头条 1.老板张一鸣跟我是福建老乡,龙岩市在我朋友说来就是山沟沟,能走出美团王兴和头条张一鸣让我卯足了去龙岩吃特产老鼠干的欲望。 2.给的钱多,笔试...阅读全文

简书 2020-12-21 10:34:49 架构师小麒

入职体验

今天是来到新公司后的第二个周末,这几年几次换工作的体验告诉我,这种新入职时的感受是十分珍贵的,我想有必要记录下来。刚进入公司那天我正好赶上了一次敏捷迭代的演示会议, 团队把它称为demo show,会上四个小组的代表为大家做本次开发功能的演示,我最感触的是每个组都很有"表现欲望",大家对于演示特别有积极性,会上大家对功能的讨论也很热烈,言语中能体会到团队那种活跃的氛围,随后第二天又开了敏捷迭代回顾会,会上大家踊跃提出问题给出解决意见,看得出每个人都很有主人公意识,而不是在走过场,这是让我眼前一亮...阅读全文

简书 2020-12-21 10:34:10 力友码字的地方

设备使用go sdk轻松连接华为云IoT平台

本文介绍使用huaweicloud-iot-device-sdk-go 连接华为云IoT平台,实现简单的华为云文档介绍的四个功能:设备连接鉴权、设备命令、设备消息和设备属性。huaweicloud-iot-device-sdk-go提供设备接入华为云IoT物联网平台的Go版本的SDK,提供设备和平台之间通讯能力,以及设备服务、网关服务、OTA等高级服务。IoT设备开发者使用SDK可以大大简化开发复杂度,快速的接入平台。 Gihub项目地址:huaweicloud-iot-device-sdk-g...阅读全文

简书 2020-12-21 10:34:09 大哥你先走

我用 go-zero 一周实现了一个中台系统,已开源!

作者:Jack最近发现golang社区里出了一个新星的微服务框架,来自好未来,光看这个名字,就很有奔头,之前,也只是玩过go-micro,其实真正的还没有在项目中运用过,只是觉得 微服务,grpc 这些很高大尚,还没有在项目中,真正的玩过,我看了一下官方提供的工具真的很好用,只需要定义好,舒适文件jia结构 都生成了,只需要关心业务,加上最近 有个投票的活动,加上最近这几年中台也比较火,所以决定玩一下,开源地址: https://github.com/jackluo201...先聊聊中台架构思路...阅读全文

Segmentfault 2020-12-24 22:32:33 kevinwan

Golang的SDK下载安装与Goland安装使用,创建第一个go程序

1.Go语言是什么2009年11月10日,Go语言正式开源免费。 Go语言是云计算时代的C语言 Go语言=C语言+Python语言 Go语言不仅拥有C语言的性能优势,还拥有Python语言的快速开发优势2.Go语言的三大作者罗伯特 罗勃 肯.汤普逊3.Go语言的优势上手容易 工具箱(拥有很多库) 天生神力(天然支持并发)4. go version 检查go版本5. go run hello.go 运行go程序6. demo案例package main import "fmt" func main...阅读全文

Segmentfault 2020-12-24 14:32:36 Roy01

真的理解go interface了吗?

前言我想,对于各位使用面向对象编程的程序员来说,"接口"这个名词一定不陌生,比如java中的接口以及c++中的虚基类都是接口的实现。但是golang中的接口概念确与其他语言不同,有它自己的特点,下面我们就来一起解密。定义Go 语言中的接口是一组方法的签名,它是 Go 语言的重要组成部分。简单的说,interface是一组method签名的组合,我们通过interface来定义对象的一组行为。interface 是一种类型,定义如下:type Person interface { Eat(food...阅读全文

Segmentfault 2020-12-24 14:32:35 asong

解读 MySQL Client/Server Protocol: Connection & Replication

解读 MySQL Client/Server Protocol: Connection & ReplicationMySQL 客户端与服务器之间的通信基于特定的 TCP 协议,本文将会详解其中的 Connection 和 Replication 部分,这两个部分分别对应的是客户端与服务器建立连接、完成认证鉴权,以及客户端注册成为一个 slave 并获取 master 的 binlog 日志。Connetcion PhaseMySQL 客户端想要与服务器进行通信,第一步就是需要成功建立连接,整个过...阅读全文

Segmentfault 2020-12-24 10:32:35 rife

beego 踩坑集锦

orm 中链式查询问题文档地址:https://beego.me/docs/mvc/mod...发现问题版本:1.12.3//无效 o := orm.NewOrm() qs := o.QueryTable("comment") qs.Filter("episodes_id", episodesId) qs.Filter("status", 1) qs.OrderBy("-add_time") qs.Limit(1) var commentList []Comment num, err := qs...阅读全文

Segmentfault 2020-12-23 21:32:34 tim_xiao

grpc

Go的RPC标准库 简单使用 Go语言标准库(net/rpc)的RPC规则:方法只能有两个可序列化的参数,其中第二个参数是指针类型,并且返回一个error类型,同时必须是公开的方法。 type HelloService struct {} func (p *HelloService) Hello(request string, reply *string) error { *reply = "hello:" + request return nil } func main() { rpc.Reg...阅读全文

简书 2020-12-20 01:32:40 知道的太少

Golang sync库--Cond

熟悉Go编程的朋友都不会对sync库感到陌生,这个语言内置库提供了很多常见的处理并发编程的工具,今天就从最为小众,使用最少的sync.Cond库说起。 Cond是什么? 按照文档的描述: Cond implements a condition variable, a rendezvous point for goroutines waiting for or announcing the occurrence of an event. 大概意思就是Cond实现了一种条件变量,用于描述事件(eve...阅读全文

简书 2020-12-20 01:32:38 MontyOak

Golang 架构实践--微服务(微服务的概览和治理)

微服务概述 单体架构 尽管在设计上也是模块化的设计逻辑,但是打包还是会打包在一起,其中最主要的问题就是这个应用太复杂,导致应用无法扩展,可靠性低,最终单体敏捷性开发和部署都变的无法完成 微服务起源 微服务是SOA服务的一种实践 小即使美:小的服务代码少,bug少,容易测试,容易维护,也可以更容易不断迭代完善 单一职责:一个服务只做好一件事 可移植性比效率更重要 尽可能早的创建模型 微服务定义 围绕业务功能构建,服务关注单一业务,服务间采用轻量级通信机制,可以全自动独立部署,可以使用不同的编程语言...阅读全文

简书 2020-12-20 01:32:38 LegendGo

浅析Go语言http服务handler对象底层原理

本文来源于: https://gobea.cn/blog/detail/15zqpwrq.html 最简单的http服务 对于golang来说,创建一个http服务是轻而易举的事情,如下,我们创建了一个非常简单的http服务,监听8899端口,只提供一个接口返回hello world package main import ( "fmt" "net/http" ) func main() { http.HandleFunc("/", func(w http.ResponseWriter, r *...阅读全文

简书 2020-12-20 01:32:38 叫什么昵称好呢

浅析Go语言http服务handler对象底层原理

本文来源于: https://gobea.cn/blog/detail/15zqpwrq.html最简单的http服务对于golang来说,创建一个http服务是轻而易举的事情,如下,我们创建了一个非常简单的http服务,监听8899端口,只提供一个接口返回hello worldpackage main import ( "fmt" "net/http" ) func main() { http.HandleFunc("/", func(w http.ResponseWriter, r *htt...阅读全文

Segmentfault 2020-12-23 14:32:33 wuzhc

vscode配置Golang运行环境

Windows安装Golang1、下载地址:https://studygolang.com/dl下载完成后直接双击安装到D盘打开cmd命令行工具,输入go version查看是否安装成功。2、配置go运行环境系统变量:GOROOT 配置Go安装包路径到根目录用户变量:GOPATH 存放项目的地方,bin pkg src三个文件夹GOBIN 配置存放GOPATH项目里的bin文件配置好运行cmd 运行go version 安装Vscode VS Code官方下载地址:https://code.vi...阅读全文

51CTO博客 2020-12-19 21:51:49 CentOS_Silly

为什么程序员都选择GO作为第二门语言

Hacker News 近日发布了 2018 年 8 月招聘趋势榜。在 8 月的编程语言招聘趋势 TOP10 中,Python 依然占据榜首,此外,JavaScript、Go、Ruby、Java、C++、PHP、Scala 分别排在第二至第八名。 从趋势图上,除了Python,就属GO语言在企业的需求逐年上升,Go是一个Google公司推出的基于编译、垃圾收集和并发的编程语言。 这和Go的应用领域有关,几乎每一家云服务公司的基础设施中都有用 Go 实现的关键组件,它也是阿里巴巴、Cloudfla...阅读全文

51CTO博客 2020-12-19 21:32:14 mb5fdad4f9812c6

Go 1.16 中关于 go get 和 go install 你需要注意的地方

Go (golang) 已于 18 日发布了 1.16 beta1 版本,至此其主体功能已经基本确定。我看大多数人都在关注 Go 在苹果(Apple) M1 上的支持,甚至 Go 官方博客中也有一篇专门的说明 Go on ARM and Beyond ,来介绍 Go 在此方面的支持。我就不凑热闹了,我来聊聊 Go 1.16 中关于 go get 和 go install 你需要注意的地方。目前 Docker 官方镜像尚未发布,我是本地构建了个镜像来使用。(MoeLove) ➜ go versio...阅读全文

Segmentfault 2020-12-23 13:32:35 张晋涛