程序员面试中的灵魂提问


一、哪个语言更好

在众多语言中如(C C# JAVA PHP等等),千万不要
直接去评价一个语言的好坏,要说出自己所学的语言的长处以及方向。

C ++

C++为业的工作通常需要开发面向性能密集型任务的桌面应用程序。掌握C++可以更深入地了解编程语言,帮助获得低级内存处理方面的技能。

Python
作为如今人工智能、机器学习、大数据和机器人等一些最有前途的技术背后的主要语言

C#
它专为在微软平台上开发应用程序而设计,需要Windows上的.NET框架才能工作。但它尤其擅长于Windows桌面应用程序和游戏开发。

Visual Basic .NET

它自VB6衍生而来,擅长开发GUI应用程序,为程序员简化了任务,并提高生产力。对于程序员来说,除了Web服务和Web开发外,VB.NET还为针对Windows平台开发桌面应用程序提供了一种快速简单的方法。

PHP

PHP主要用在服务器端上用于Web开发,约占网站总数的80%。

Java

Java对于前端Web开发来说便创建交互式网页,并向用户动态显示内容。

SQL

原因在于它具有简单性、可靠性、以及对保持这种开源语言活力大有帮助的活跃社区。与其他语言相比,初学者通常更容易学习SQL;就职业发展而言,像数据分析员这类高薪职位要求SQL非懂不可。


二、对自己的职业规划

面试时问你的职业规划是怎样的,真正的目的是:
以此判断在未来的3—5年里,你是否能在这家公司稳稳地工作下去,如果你表现出只是为了在公司学习技术那么别人对你的影响分会大大降低
用人单位更希望你有一颗踏实的心:当公司或你遇到困难、挫折时,你能坚持下来。
所以,面试时最好的心态就是——既有事业心,又有平和的心态(不会一言不合就走人)。


三、如何看待加班

  1. 切不可说什么特别喜欢加班或者是不愿意加班
  2. 应该这样回答:加班可以大概分为几种,一种是项目关键时期,比如发布上线或者做大促等等,这种时期加班是应该的。还有一种是项目赶进度,偶尔赶进度是可以加班的,但是如果长期处于赶进度状态,就需要调整项目节奏了。还有一种是陪班,就是自己没啥事,但是陪着其他同事一起加班,这种我是拒绝的。
  3. 或者你对自己的实力十分自信的话还可以这样说:我认为一个正常的项目,事先规划好进度后,不应该出现加班的情况。出现加班一般都是对工作量未进行全面评估,或者由于需求变化等原因导致工作量陡增。一般来说,对需求变化我会评估工作量,没有把握完成的会建议放到下一期,尽量不出现赶进度的情况,因为赶进度状态下写出来的代码质量是不可控的。如果是由于之前评估不到位导致工作量比预想的大,那么我可以接受加班,并且会想办法做一些事情来提高工作效率。

此时如果面试官反问怎么提高工作效率,能举个例子吗?
你就需要回答你是如何提高工作效率了
例如:
之前有个项目,测试团队由于没有数据无法进行测试,导致测试进度严重延期。我带领测试团队针对我们的项目做了一个数据mock的工具,不仅有数据了,而且能够构造一些边缘场景,提高了整个测试团队的效率。后来我们把这个工具进行了抽象,也推广到了其他项目组,让他们也用起来了。


四、薪资如何

首先你需要了解所应聘公司的薪资待遇的上限下线在哪比如公司待遇是6k~8k,你却要1W,这样就会不太现实也会很容易谈崩;

一般回答之前,可以先咨询公司的薪资结构。此时,是你表现诚意的时候,应该把自己的计算结果坦率的告诉给hr,让hr在付出信息之后,能够顺利的获得相应的回复。此时的任何滑头、油嘴、小聪明,都是不职业、不尊重对方的。会影响录用。
一般来说:
除非对方已做出决定,并表示要雇用你,否则不要和他们讨论薪水的事。
千万不要主动提出你希望的薪水数目。
面试以前,先计算好你需要的薪资。
面试时,从对方的言谈中尝试了解该职位的薪水是确定的,还是有协商的可能。


最后

在面试过程中回答技术方面的问题时:
1.回答尽量公式化,答完之后再带上自己的看法
2.也可以反问面试官您对此有什么见解

可以看看这篇文章,里面收录了不少项目中的技术问题
https://blog.csdn.net/weixin_34197488/article/details/91373069

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值