【学习工作】其他专业如何转码?程序员面试流程?转码需要学习哪些知识?

程序员主要分为两类:
1.算法/人工智能
e.g淘宝首页针对不同用户推荐不同的商品
抖音等短视频平台的个性化视频推荐
2.开发/神经网络
PS:
【薪资】算法岗>开发岗
【需求】算法岗落地项目较少,只有较大公司才会设置该岗
综上,薪资高、岗位少,因此竞争大(面试算法的人都在顶级期刊上发表过文章)
也不建议专业外的人转向该岗位,后面不做过多讨论,接下来主要围绕开发岗进行介绍
开发岗可分为:
1.前端/网页开发
2.客户端/APP
3.后端/为前端和客户端提供服务
4.*测试岗(技术要求和薪资相对低一些)
——产品开发的流程:(1)产品经理确定需求;(2)开发人员开发;(3)测试人员测试
5.*嵌入式开发岗
转码需要做的准备工作:
1.笔试
——给出算法题,通过编程对问题进行求解
2.两次及以上技术面试
3.主管面试
4.HR面试
*准备工作:刷题以及学习数据结构相关知识
——推荐网站:力扣(剑指Offer、Hot100)
*学习顺序:编程语言(Java、C++、GO等)→数据结构→操作系统→计算机网络→数据库