Golang开发者求职 - 伦敦地区

Golang开发者求职 - 伦敦地区 一家位于伦敦市中心的全球互联网服务与解决方案提供商,正在寻找一位有抱负且充满热情的Go语言开发者加入团队,担任长期职位。

他们希望寻找具备扎实GoLang经验、热爱解决问题的候选人;如果还掌握Linux或C++技能将是极大的加分项。不过,他们对经验水平持开放态度,只要您渴望学习并愿意使用这些技术。

薪资最高可达65,000英镑(可协商)并附带福利。工作地点位于伦敦办公室。

感兴趣者可通过邮件联系我:shannen.pollard@methods.co.uk

感谢 🙂

4 回复

远程工作?(来自孟加拉国达卡)

更多关于Golang开发者求职 - 伦敦地区的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


是否提供签证担保?

很遗憾,不行。对此表示抱歉。我已经更新了原始帖子。

谢谢 😊

这是一个很好的机会,适合具备Go语言基础并愿意在伦敦发展的开发者。以下是一些技术方面的要点,可以帮助潜在候选人准备面试或评估自身技能匹配度:

  1. 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开发中很常见。

  2. 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命令,这在系统管理或自动化任务中很有用。

  3. 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基础并愿意扩展技能的开发者。薪资和福利在伦敦市场具有竞争力,建议感兴趣者直接通过邮件联系并准备展示相关项目经验。

回到顶部