面试现场:求素数

前两天被某家公司"骗"去面试(实际上是让我做笔试),随便答了答然后让我约了电话面。

图片说明

然后去了让我笔试,然后就是介绍公司(心态崩溃),不过来了,做!当天晚上约第二天面试

面试官:有个笔试题是求a-b范围的所有素数,你是怎么写的

我:暴力

面试官:怎么暴力

我:一个函数判断一个int数是不是素数,然后循环调用

面试官:怎么判断

我:就从2-n-1遍历。如果取余非0则返回false,否则继续,最后返回true

面试官:可以优化吗

我:可以,上限可以改成n/2,因为能被n-1整除也肯定能被n/2整除

面试官: 这...也行,还能再优化上限吗

我:可以,我想想,面试官在暗示我,上限还可以优化。既然除2还能优化,那怎么样呢(脑子飞速运转),有了,除2可以,那么除3、除4、除5都可以,这个上限是啥呢。哦,肯定是n开平方咯。答:上限就是i的平方小于等于n嘛

面试官:行,这个就先这样吧。继续下面的问题,巴拉巴拉,疯狂吹逼

附加代码如下:

public boolean fun(int n){

        if(n <= 3) return true;

        for (int i = 2;i * i <= n;i++){
            if (n % i == 0) return false;
        }
        return true;
    }

一天以后,收到了offer...

全部评论

相关推荐

06-06 03:40
已编辑
电子科技大学 Java
在秋招的小白菜很想养修勾:一眼 苍穹外卖+谷粒商城,项目换一换吧,可以找一些付费知识星球博主带带,避免烂大街。多投投大厂,背背八股,你这学历乱杀了,等实习经验到位,到时候大厂闭眼选
投递美团等公司8个岗位
点赞 评论 收藏
分享
爱吃肉的伊登在写日记:好棒,27届简历能做成这个样子,但是第一个项目感觉cover住难度还是不小的,特别是二面的时候肯定要对分布式系统设计这一块儿有高出正常面试者的水平才行
点赞 评论 收藏
分享
06-13 12:13
已编辑
东北大学 射频工程师
26毕业的,日常实习还能找到吗
求实习的青提很想去大厂:目前应该还有hc吧,腾讯感觉还有hc,最近捞了我好几次,因为目前有offer,所以不准备面了,可以再找找,不行的话就找找中小厂试试,因为我之前也找了好久,准备放弃了,结果有个岗位流程特别顺利,然后就oc,只能说坚持下试试,万一呢💪
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务