hr谈薪问题准备

hr 问问题就是在找缺点,一定要事先准备,要不然现场想半天哼不出一个字,让他认为你没有想法,或者说你表达不清楚,以此来打压价格。

项目或技术

  • 你在公司里职责是什么
    架构升级,稳定性建设,业务需求开发,最终帮助职场提升做单效率和准确率,帮助业务提升需求迭代效率,帮助研发提交开发效率。
    分享工作中小自己总结的小技巧,小工具。
    自己平时也会学习一些go, mysql,数据结构相关的知识,在组内进行分享。

  • 你为公司做出了哪些贡献
    比较关键成果,
    基础信息聚合,提升做单准确率和效率。
    司乘判责精细化,帮助业务解决多场景多维度判断责问题。
    抽单工作台,解放RD人力,提升抽单效率,降低沟通成本。
    建立强制读主机制,解决业务数据强一致问题。

  • 项目中有什么挑战
    基础信息聚合的挑战

  1. 数据字段多(100+)
  2. 如何保证接入新服务易用性和可扩展性
  3. 如何保证重新前后逻辑一致性

解决方案:

  1. 找到相应的业务方,沟通并记录api与字段信息。
  2. 设计数据访问层,利用dfs算法遍历struct 自动生成gql语句
  3. 上线前做充分测试,上线灰度,并在线验证逻辑,稳定后移除验证逻辑

司乘判责精细化,帮助业务解决多场景多维度判断责问题。
挑战:

  1. 如何支持业务场景复杂
  2. 如何支持多维度判责

解决方案:

  1. 通过与业务沟通,抽象出业务场景与判责维度。
  2. 根据场景和判责维度设计出三层配置,使配置之前可以高度复用与扩展,达到快速支持新业务。
  • 项目中有什么做得不好的地方
  1. 司乘判责新场景配置时没有很好的验证方法,目前的方法是造一个线上工单,这样对线上其实是有影响的。
    解决方案:可以与前端合作开发一套线上配置验证工具。
  2. bpm流程维度没有隔离,解决方案:采用多租户的形式对用户进行隔离。
  • 问我觉得技术怎么样
    我对技术非常执着,喜欢刨根问底,查看源码及数据结构。对于自己用到的技术mysql, golang有着比较深入的研究,对于数据结构底层数据非常熟悉。
    了解设计的初衷。比如map深入源码,了解数据结构,明白把桶设计成2^n的作用和好处,了解扩容机制。
    思考了为什么利用高8位查询桶元素。
    对于mysql了解线程的作用,底层数据结构,事务及隔离级别机制,索引机制等。这对于项目中查询效率的优化有着非常大的帮助。
    平时也会学习算法与数据结构,这对于理解计算机及语言设计非常有帮助。比如,go中排序是用到堆排序,堆是基础数据结构,我就能很快看懂go排序的原理。

职业规划

  • 以后的发展规划
    扩展技术广度,提高技术深度。能够帮助公司打造出业务价值的工具,跟公司一起成长,成为在该领域中的专家。
    自己在公司中也能发现很多问题,有很多自己的想法,希望以后可以带团队去完成这些创意。有很多想法,
    但是一个人做不了这么多执行层的事,所以想要有团队。

  • 你提到想带团队,那你觉得如何管理好一个团队。
    人才管理:发现人才的优点,把人才分配最适合的位置。
    项目管理:项目流程管理,要有周报机制(日报机制)时刻了解团队内各重要事项的进展。
    目标管理:让大家的产出有据可询。
    团队分享:营造团队技术氛围,让大家学习到更多的技术知识。
    文档管理:技术方案,会议纪要,代码规范等重要的决策信息都要记录在案,有据可查。

软素质或侧面了解背景

  • 有什么优点
    做事情规范,需求实现都会有比较完善的技术方案。
    善于做技术总结,对自己遇到的问题,学到的技术,经常性总结发现技术之间的区别与联系。比如,对于排序算法,有选择排序,快速排序,归并排序,堆排序。总结复杂度,是否稳定,实现简便性进行了对比。
    我对技术非常执着,喜欢刨根问底,查看源码及数据结构。对于自己用到的技术mysql, golang有着比较深入的研究,对于数据结构底层数据非常熟悉。
    了解设计的初衷。比如map深入源码,了解数据结构,明白把桶设计成2^n的作用和好处,了解扩容机制。
    思考了为什么利用高8位查询桶元素。
    对于mysql了解线程的作用,底层数据结构,事务及隔离级别机制,索引机制等。这对于项目中查询效率的优化有着非常大的帮助。
    平时也会学习算法与数据结构,这对于理解计算机及语言设计非常有帮助。比如,go中排序是用到堆排序,堆是基础数据结构,我就能很快看懂go排序的原理。
    善于学习别人的优点。比如我项目管理,进度把握不够熟练,我就专门跟有经验的人请教,并在实际中运用这些技巧。

  • 有什么不足。
    技术广度不足,需要去涉猎更多的业务形态,拓宽自己的业务广度与技术广度。
    项目管理方面有所欠缺,有时候项目出现一些进度异常情况时不能很好的处理。

  • 为了弥补这些不足你做了哪些努力。
    看一些相关的书籍,书上很多时候是很理论的东西。要看看兄弟团队是不是有相关业务。可以跟他们聊聊,理解其中设计原理。
    比如,之前有看到数据库分库的概念,这个没用过,自己的项目也没有。但是隔壁订单团队有。
    就找他们了解,分库是为了把冷热数据分开,从而达到为热数据减肥的效果,提升热库的查询效率。根据业务特点,订单按月分的,因为当月的比较活跃。

  • 你是如何理解加班的
    对于一个快速发展的业务加班是不可避免的。

  • 问我为什么要读研,
    本科上的不是计算机相关专业,但是自己喜欢编程,就边学边做。后来想深入学习计算机相关知识,就考了研究生。
    怎么转到go的。
    上完研究生后互联网发展正火热,go作为服务开发语言也非常流行,很多新兴大厂都用go。就转到go。

  • 你是怎么转go的,怎么学习提高的。
    一开始要能够为业务服务,要学习一些基础入门的书籍。这样大概一个月学习完成并上手。
    服务中有很多需要优化,比如性能,架构。需要学习更高级的go知识。
    要去看一些源码解析,设计原理的书,还有要找人讨论。

  • 为什么要换工作

1在现在公司呆了挺久的了,想换换环境和方向。
2自己的能力与薪资不匹配,希望涨薪。
3.希望能够更多产出,让自己更快速成长。