Golang开发者求职 - 伦敦地区
Golang开发者求职 - 伦敦地区 一家位于伦敦市中心的全球互联网服务与解决方案提供商,正在寻找一位有抱负且充满热情的Go语言开发者加入团队,担任长期职位。
他们希望寻找具备扎实GoLang经验、热爱解决问题的候选人;如果还掌握Linux或C++技能将是极大的加分项。不过,他们对经验水平持开放态度,只要您渴望学习并愿意使用这些技术。
薪资最高可达65,000英镑(可协商)并附带福利。工作地点位于伦敦办公室。
感兴趣者可通过邮件联系我:shannen.pollard@methods.co.uk
感谢 🙂
是否提供签证担保?
很遗憾,不行。对此表示抱歉。我已经更新了原始帖子。
谢谢 
这是一个很好的机会,适合具备Go语言基础并愿意在伦敦发展的开发者。以下是一些技术方面的要点,可以帮助潜在候选人准备面试或评估自身技能匹配度:
-
Go语言核心技能:职位要求扎实的Go经验,建议熟悉并发编程、标准库使用和性能优化。例如,在Go中处理goroutine和channel是常见需求:
package main import ( "fmt" "time" ) func worker(id int, jobs <-chan int, results chan<- int) { for j := range jobs { fmt.Printf("Worker %d processing job %d\n", id, j) time.Sleep(time.Second) // 模拟工作负载 results <- j * 2 } } func main() { jobs := make(chan int, 5) results := make(chan int, 5) // 启动3个worker for w := 1; w <= 3; w++ { go worker(w, jobs, results) } // 发送5个任务 for j := 1; j <= 5; j++ { jobs <- j } close(jobs) // 收集结果 for a := 1; a <= 5; a++ { <-results } }这个示例演示了如何使用goroutine和channel实现简单的任务分发,这在Go开发中很常见。
-
Linux技能加分项:如果候选人熟悉Linux,可以展示基本的命令行操作或脚本能力,例如使用Shell与Go程序集成:
package main import ( "fmt" "os/exec" ) func main() { // 执行Linux命令并获取输出 cmd := exec.Command("ls", "-l") output, err := cmd.Output() if err != nil { fmt.Printf("Error: %v\n", err) return } fmt.Printf("Files: %s\n", output) }这个代码片段展示了Go程序调用Linux命令,这在系统管理或自动化任务中很有用。
-
C++加分项:虽然职位主要关注Go,但C++经验可能涉及系统级编程。候选人可以提及如何将C++知识应用于性能优化或底层交互,例如使用cgo调用C++代码(如果需要):
package main // #include <stdio.h> // void greet() { printf("Hello from C++!\n"); } import "C" func main() { C.greet() // 调用C++函数 }这显示了Go与C/C++的互操作性,适用于需要集成遗留代码的场景。
总体而言,这个职位适合有Go基础并愿意扩展技能的开发者。薪资和福利在伦敦市场具有竞争力,建议感兴趣者直接通过邮件联系并准备展示相关项目经验。

