应对面试算法题的一点儿心得(转)

本文详细介绍了参加一家知名公司的技术面试经历,面对10轮以上的45分钟面试挑战,通过率仅为3%。文章探讨了面试中可能涉及的编程实现、软件设计及编程语言细节等问题,并分享了作者对于面试准备过程中的压力感受以及对未知题型和评分标准的不确定性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

     据我收集的信息,想被某公司录取,要前后通过10个以上的45分钟面试,通过率为3%。看起来很低,其实可以理解。设每个面试的通过率为70%,10个面试就是3%了。

网上的题我看了,难,相当难。如果当场给我做,我至少有一半做不出来。哎,都怪我平时不用功,现在拼命也晚了。准备面试这件事儿压力特别大,比高考复习或者托福复习压力都大。高考托福或者别的什么考试的好处在于,你知道他要考什么,手头有大量的真题和模拟题,你也知道录取的标准大概是多少分。因此你对复习的方向,和自己成功的几率能有一个大概的估计。

面试这件事儿的问题在于,首先,你不知道题是什么样的。网上有很多泄密题,但都不靠谱。我在网上搜了又搜,也没发现有人敢于以真实身份介绍面试的情况——大家都挺怕某公司的律师函。因此,也可能你准备了半天的东西,人家一点都没考,考了一大堆你不会的。其次一点,你不知道对方评分的标准是什么。总之你对这个考试是一无所知。

第一轮的两个面试分别是关于编程和算法。据我估计,应该不会超出以下情况。

编程有可能是:

1)实现经典算法。

让你在45分钟内实现图的遍历,树的遍历,或者Hash Table,kmp算法等。

2)软件设计。

比如说,现在让你写一个扑克牌游戏库,你怎么设计类和接口?

3)编程语言的细节。

比如数据类型溢出是怎么处理的。

算法:

网上流传的题大多是算法题。难度不一。简单的我一下子就能想出来,难的我看了答案还得想一会儿。据说,45分钟时间是用来解一道题的,而且如果你做不出来,可以问考官要提示。如果是这样,我只好祈求给我的那道题是容易的了……

虽然成功概率不大,但是我们不能放弃呀。奇迹偶尔也是会出现的。

原贴地址:http://chifanblog.net/?p=493

 

延伸阅读:

 

 

 

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值