golang面经整理(一)(k8s,docker二次开发方向,云原生方向)

        笔者在2022年7月份-9月份之间面试了很多golang和k8s相关的面试,主要想从事云原生相关的开发工作,大小公司面试了很多,现将整体面试感受和一些通用的问题做一些整理记录,帮助大家在面试的时候更好的进行准备。最近大环境不好,大厂的岗位也少了不少。

       主要投递的岗位包含广州、深圳的岗位,面试的是golang工程师相关的岗位,但其实单纯做云原生相关岗位比较少,基本上局限于国内的几朵云,阿里云,华为云,腾讯云,最近发展起来的运营商赛道,天翼云,联通云这些。当然也包含也一些企业内部的私有云,规模应该不是很大。

       面试过的公司有:腾讯,阿里,度小满,金山,字节,Fordeal,优维科技,致景科技,凯媒通信,联通数科,天翼云。

腾讯算法

       腾讯腾娱项目组,好像云相关的没怎么招人,也可能岗位在西安,但听同事说没怎么招人,所以就面的是go业务代码开发,因为自己一直做的是k8s相关的开发,面业务代码的开发在技术栈上有一些不匹配,比方说,他们会对一些互联网三高项目比较重视,包 mysql,es,redis,kafka啊等等数据库要求相对高。这个当时由于没有准备Mysql调优相关的知识,一面就挂了。算法题目是二叉树相关的如下:        

给定两个整数数组 preorder 和 inorder ,其中 preorder 是二叉树的先序遍历, inorder 是同一棵树的中序遍历,请构造二叉树并返回其根节点。

/**
 * Definition for a binary tree node.
 * type TreeNode struct {
 *     Val int
 *     Left *TreeNode
 *     Right *TreeNode
 * }
 */
func buildTree(preorder []int, inorder []int) *TreeNode {
    if len(preorder)==0{
        return nil
    }
    root := &TreeNode{preorder[0],nil,nil}
    i:=0
    for ;i

你可能感兴趣的:(1024程序员节)