面试终极葵花宝典!教你如何优雅的反问面试官,谁怕谁呢(带私活源码)

图片

终于被逮到机会了!

面试结束,面试官问我还有什么要问他的?

然后,我就祭出了这份珍藏已久的葵花宝典

图片

介绍

前段时间,在逛GitHub的时候,发现这么一份宝典,叫什么---反向面试

是的,一般的面试,面试官为了考察求职的上限,一般最后都会被问的体无完肤,接不上话。

别怕,这份指南,教你如何反问面试官(不是作死)。

该开源项目包含的面试问题分类方向有:

  • 职责

  • 技术

  • 公司

  • 社会

  • 冲突

  • 待遇

  • 终极问题

用法说明

1 检查一下哪些问题你感兴趣

2 检查一下哪些是你可以自己在网上找到答案的

3 找不到的话就向面试官提问

4 绝对不要想把这个列表里的每个问题都问一遍。(尊重面试官的时间,而且你可以通过查找已经发布的答案来显示 你的主动性

拥有一个 bug 追踪系统并不会保证高效处理 bug。

案例

说了这么多,总得带大家看看大概的内容。

图片

比如职责方面

每个开发者有多大的自由来做出决定?

在你看来,这个工作做到什么程度算成功?

你期望我在最初的一个月 / 三个月能够完成什么?

试用期结束的时候,你会怎么样衡量我的绩效?

自己单独的开发活动和按部就班工作的比例大概是怎样的?

一个典型的一天或者一周的工作是怎样安排的?

对我的申请你有什么疑虑么?

在这份工作上,我将会和谁紧密合作?

我的直接上级他们的上级都是什么样的管理风格?(事无巨细还是着眼宏观)

我在这个岗位上应该如何发展?会有哪些机会?

每天预期 / 核心工作时间是多少小时?

我入职的岗位是新增还是接替之前离职的同事?(是否有技术债需要还)?(zh)

入职之后在哪个项目组,项目是新成立还是已有的?(zh)

技术类:

介绍一下你们的技术原则或者展望。

你们的代码有开发文档吗?有没有单独的供消费者阅读的文档?

你们有更高层次的文档吗?比如说 ER 图,数据库范式

你们使用静态代码分析吗?

你们如何管理内部和外部的数字资产?

你们如何管理依赖?

公司是否有技术分享交流活动?有的话,多久一次呢?(zh)

你们的数据库是怎么进行版本控制的?(zh)

业务需求有没有文档记录?是如何记录的?(zh)

团队类问题

有没有一些团队正在经历还尚待解决的挑战?

你们如何跟踪进度?

预期和目标是如何设定的?谁来设定?

Code Review 如何实施?

你们如何平衡技术和商业目标?

你们如何共享知识?

团队有多大?

公司技术团队的架构和人员组成?(zh)

团队内开发、产品、运营哪一方是需求的主要提出方?哪一方更强势?(zh)

冲突类

不同的意见如何处理?

如果被退回了会怎样?(“这个在预计的时间内做不完”)

当团队有压力并且在超负荷工作的时候怎么处理?

如果有人注意到了在流程或者技术等其他方面改进的地方,怎么办?

当管理层的预期和工程师的绩效之间有差距的时候如何处理?

能给我讲一个公司深处有毒环境以及如何处理的故事吗?

如果在公司内你的同事因涉嫌性侵犯他人而被调查,请问你会如何处理?

假设我自己很不幸是在公司内被性侵的受害者,在公司内部有没有争取合法权益的渠道?

总结

当然了,不同分类下的问题很丰富。

不得不说,有些问题还是很有参考性的,可以帮助我们更多的了解一家公司,一个项目。

避免后期踩坑。

写在最后(私活源码)

再给大家分享一套基于Vue小说阅读系统和贝壳找房系统源码,在实际项目中可以直接复用。(免费提供,文末自取)

系统运行图

1、小说阅读系统页面

图片

图片

2、贝壳找房系统页面

图片

图片

源码免费领取方式

关注本号,后台回复 贝壳

关注本号,后台回复 贝壳

持续关注本号,分享更多项目源码

分享一些关于学习Java编程方面的经验

Java是一种广泛应用于软件开发领域的编程语言,具有跨平台、面向对象等特点。在开发Java项目时,我们需要遵循一些基本原则和步骤,以确保项目的顺利进行和高质量的交付。本文将为您介绍如何开发Java项目的一般流程和注意事项。

1. 需求分析:在开始开发之前,我们需要与客户或项目组成员充分沟通,了解项目的需求和目标。明确项目的功能、性能、安全等方面的要求,以便后续的开发工作能够有针对性地进行。

2. 系统设计:在需求分析的基础上,我们需要进行系统设计。这包括确定项目的架构、模块划分、数据库设计等。合理的系统设计可以提高项目的可扩展性和可维护性。

3. 编码实现:根据系统设计的结果,我们开始进行编码实现。在编写代码时,我们应该遵循良好的编码规范和设计原则,保证代码的可读性和可维护性。同时,我们也可以利用一些常用的开发框架和工具来提高开发效率。

4. 单元测试:在编码完成后,我们需要进行单元测试。通过编写测试用例,对每个模块进行测试,以确保代码的正确性和稳定性。单元测试可以帮助我们及早发现和修复潜在的问题。

5. 集成与部署:当所有模块都通过了单元测试后,我们需要进行集成测试。将各个模块组合起来,并进行整体的功能测试和性能测试。在测试通过后,我们可以将项目部署到生产环境中,供用户使用。

6. 维护与优化:项目上线后,并不意味着开发工作的结束。我们需要持续关注项目的运行情况,及时修复bug,并根据用户反馈进行功能优化和性能优化。这样可以提高项目的稳定性和用户体验。

Java项目开发是一个复杂而又有挑战性的过程,但只要我们按照以上步骤进行,就能够有效地提高开发效率和项目质量。同时,我们也应该不断学习和掌握新的技术和工具,以跟上行业的发展和变化。希望本文对您在Java项目开发方面有所帮助!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值