电话面试 - static和const的区别?

问题描述

面试官问我static和const的区别,我以为是问staticreadonly和const的区别,就回答说前者是在运行时计算,后者是在编译时计算。但是他听了之后说我回答的不是他问的,就又重复了一次问题,我就纳闷了,怎么会有这样的问题?static和const有什么关系啊?貌似没啥关系啊,就只好随便答了一下,后来又问我static变量的值可以修改吗?在哪里可以修改?我又疑惑了,莫非是问staticreadonly?就回答说在静态构造函数里面,他好像不认可,然后再次确定他问的是static,我就真的不知道怎么回答了,貌似随便哪里都可以修改它啊,哎。。。。奇怪的问题。。。哪位朋友能说一下,是不是我哪里搞错了?真的搞不懂他问的什么问题。。。

解决方案

解决方案二:
const不能加static……
解决方案三:
publicstaticconststring="Demo";//会报错publicconststring="Demo";//这才是正确的

估计想问的是这个
解决方案四:
你不是通过东方财富网的面试了吗?怎么又面试了。。。这两个东东确实没什么关系啊。。
解决方案五:
引用3楼zwbdabc的回复:

你不是通过东方财富网的面试了吗?怎么又面试了。。。这两个东东确实没什么关系啊。。

离入职还早,多面面有好处,哈哈
解决方案六:
东方财富连面试机会都不给我……尼玛,这伤心了
解决方案七:
他就是想问你static能不能被修改,const能不能被修改。
解决方案八:
引用2楼starfd的回复:

publicstaticconststring="Demo";//会报错publicconststring="Demo";//这才是正确的

估计想问的是这个

const确实不能和static一起用,但是他问我static和const的区别,我实在想不出他有何居心,问出这种奇怪的问题。。。。
解决方案九:
引用6楼sp1234的回复:

他就是想问你static能不能被修改,const能不能被修改。

好吧,只能说这个考察的知识点很奇怪。。。
解决方案十:
引用5楼starfd的回复:

东方财富连面试机会都不给我……尼玛,这伤心了

什么职位?
解决方案十一:
技术经理……果然不是菜
解决方案十二:
有些问法确实让人蛋疼
解决方案十三:
publicstaticstring="Demo";publicconststring="Demo";奇怪!这两个没有区别吗?
解决方案十四:
static是可以变的;const是什么就是什么。
解决方案十五:
人家就是想问能不能修改。
解决方案:
我只知道const不让修改,static可以修改
解决方案:
一个是常量。一个是变量。一个有地址,一个没地址。
解决方案:
问啥就答啥,管它有没有关系;就答:static是静态,可以是静态变量,静态类,静态方法;const是常量,不可修改;当static作为静态变量时可以修改;static不可以和const一起使用;
解决方案:
楼上兄弟的回答如果还不能让面试官满意的话你就走吧,跟着他也没啥前途的。
解决方案:
该回复于2015-09-30 23:51:45被版主删除
解决方案:
楼主面试的是c#还是c++的。这样的题目出现在c++里面比较多。
解决方案:
引用8楼baidu_20993761的回复:

Quote: 引用6楼sp1234的回复:
他就是想问你static能不能被修改,const能不能被修改。

好吧,只能说这个考察的知识点很奇怪。。。

它们自己就是可能那种“外行领导内行”的机制下的公司,所以会非常注重匹配(你所回答的)字眼儿是否“规范”,而没有本事从你的角度来理解你的回答。当然也不排除另外一种情况,就是他在前1分钟觉得你的水平和经验低的肯定不会想到他想问的问题,其实他已经想挂电话了,于是他才不改变问题而非要较真。
解决方案:
我们在面试时(从不进行电话面试),从来都是从具体实用的编程设计问题来看一个人的水平。特别是,我会让面试者先用几句话介绍一下他自己觉得最“牛”的东西,然后我再来追问其中的技术问题。技术问题时很次要的,重要地是看面试者对待技术,是不是真诚,是不是对自己下功夫学习、研究而一般人可能不会问的东西很自信,还是对自己会临场猜面试官的问题并且照着“答案”背的本事很自信。有些面试者出个中专毕业考试的初级程序员概念考试题,就当面试题了,我是瞧不上这类面试的。
解决方案:
遇到这种面试官,我就直接反问他:“您是想问staticreadonly和const的区别呢?我不是很理解,因为据我所知,static和const之前根本谈不上比较,因为一个只是全局类变量,一个是常量,编译时被编译器替换成实际值,我不清楚这个问题想问什么”这个问题一问出来,我就敢肯定,他自己的基础都有点乱七八糟,或者就是像楼上说的,故意刁难你,不想要你。如果是后者,你直接跟他解释一大通,然后堵他!
解决方案:
该回复于2016-03-31 23:49:06被版主删除
解决方案:
引用12楼xuzuning的回复:

publicstaticstring="Demo";publicconststring="Demo";奇怪!这两个没有区别吗?

纳闷,除了这回答,其他的看不懂,c++中这两个没区别吗?
解决方案:
引用25楼lzwyg的回复:

Quote: 引用12楼xuzuning的回复:
publicstaticstring="Demo";publicconststring="Demo";奇怪!这两个没有区别吗?

纳闷,除了这回答,其他的看不懂,c++中这两个没区别吗?

sorry,C#版块
解决方案:
有时候,出题人出题他心中已然有了一个答案,尽管出的题目你都听不懂......
解决方案:
不懂就问,不要猜
解决方案:
const在c#中是用法是staticreadonly,也就是不可修改变量,static的话是可以在静态全局变量,可以修改的
解决方案:
const不能加static……
解决方案:
引用23楼youzelin的回复:

遇到这种面试官,我就直接反问他:“您是想问staticreadonly和const的区别呢?我不是很理解,因为据我所知,static和const之前根本谈不上比较,因为一个只是全局类变量,一个是常量,编译时被编译器替换成实际值,我不清楚这个问题想问什么”这个问题一问出来,我就敢肯定,他自己的基础都有点乱七八糟,或者就是像楼上说的,故意刁难你,不想要你。如果是后者,你直接跟他解释一大通,然后堵他!

+1
解决方案:
引用29楼wzp646011267的回复:

const在c#中是用法是staticreadonly,也就是不可修改变量,static的话是可以在静态全局变量,可以修改的

C#里面既可以用const,也可以用staticreadonly
解决方案:
引用32楼bbjiabcd的回复:

Quote: 引用29楼wzp646011267的回复:
const在c#中是用法是staticreadonly,也就是不可修改变量,static的话是可以在静态全局变量,可以修改的

C#里面既可以用const,也可以用staticreadonly

const和staticreadonly一样是有区别的一个编译时,一个运行时,同一解决方案时,没区别.在不同解决方案时就区别了
解决方案:
引用22楼sp1234的回复:

我们在面试时(从不进行电话面试),从来都是从具体实用的编程设计问题来看一个人的水平。特别是,我会让面试者先用几句话介绍一下他自己觉得最“牛”的东西,然后我再来追问其中的技术问题。技术问题时很次要的,重要地是看面试者对待技术,是不是真诚,是不是对自己下功夫学习、研究而一般人可能不会问的东西很自信,还是对自己会临场猜面试官的问题并且照着“答案”背的本事很自信。有些面试者出个中专毕业考试的初级程序员概念考试题,就当面试题了,我是瞧不上这类面试的。

。。。。这样的公司不是挺多?你那样的公司太少了。

时间: 2025-01-20 20:04:09

电话面试 - static和const的区别?的相关文章

php中static和const关键字用法分析_php技巧

本文实例讲述了php中static和const关键字用法.分享给大家供大家参考,具体如下: static关键字在类中描述的成员属性和成员函数都是静态的. static成员能限制外部的访问,因为static成员是属于类的,而不是属于任何对象实例. 从内存的角度讲,其中对象是放在"堆内存"中,对象的引用是放在"栈内存"中,而静态成员被放在初始化静态段中,在类的第一次加载的时候加入的.可以让对内存中的所有对象所共享.如下图所示: <?php class Person

理解PHP5中static和const关键字的区别_php技巧

PHP5中加入了很多面向对象的思想,PHP5的面向对象比较接近Java的面向对象思想.我们这里对PHP5中的static和const关键字作用进行一下描述,希望对学习PHP5的朋友有帮助. (1) static static关键字在类中是,描述一个成员是静态的,static能够限制外部的访问,因为static后的成员是属于类的,是不属于任何对象实例,其他类是无法访问的,只对类的实例共享,能一定程序对该成员尽心保护.类的静态变量,非常类似全局变量,能够被所有类的实例共享,类的静态方法也是一样的,类

阿里电话面试之所做所得所感(2015年7月)

        转眼间就到了找工作的阶段,这是我参加的第一个面试,无论结果如何我都受益匪浅.以后也会陆续推出更多的关于面试和找工作相关的文章,希望文章对你有所帮助!而且我准备采用轻松愉快又有内容的方式进行叙述,如果错误或不足之处,还请海涵~         真不敢想象以后成为一名IT男后,每天过着忙碌的上下班挤地铁的生活,晚上回到房间却独守空房,异地他乡的我将如何面对?是啊,很多时候我们的生活都是匆匆忙忙的,都不知道自己到底在做什么!其实正如TED中所言"Stop,Look,Go",有

const char*, char const*, char*const的区别

const char*, char const*, char*const的区别问题几乎是C++面试中每次都会有的题目. 这个知识易混点之前是看过了,今天做Linux上写GTK程序时又出现个Warning,发散一下又想到这个问题,于是翻起来重嚼一下. 事实上这个概念谁都有只是三种声明方式非常相似: Bjarne在他的The C++ Programming Language里面给出过一个助记的方法: 把一个声明从右向左读. char * const cp; // * 读成 pointer to //

阿里电话面试问题----100万个URL如何找到出现频率最高的前100个?

内推阿里电话面试中面试官给我出的一个题: 我想的头一个解决方案,就是放到stl 的map里面对出现的频率作为pair的第二个字段进行排序,之后按照排序结果返回: 下面口说无凭,show your code,当然在讨论帖子中遭遇了工程界大牛的sql代码在技术上的碾压.什么是做工程的,什么是工程师的思维,不要一味的埋头搞算法. 讨论帖: http://bbs.csdn.net/topics/391080906 python 抓取百度搜索结果的讨论贴: http://bbs.csdn.net/topi

详解C++中的const关键字及与C语言中const的区别_C 语言

const对象默认为文件的局部变量,与其他变量不同,除非特别说明,在全局作用域的const变量时定义该对象的文件局部变量.此变量只存在于那个文件中中,不能别其他文件访问.要是const变量能在其他文件中访问,必须显示的指定extern(c中也是)   当你只在定义该const常量的文件中使用该常量时,c++不给你的const常量分配空间--这也是c++的一种优化措施,没有必要浪费内存空间来存储一个常量,此时const int c = 0:相当于#define c 0:    当在当前文件之外使用

理解PHP5中static和const关键字

php5|关键字 PHP5中加入了很多面向对象的思想,PHP5的面向对象比较接近Java的面向对象思想.我们这里对PHP5中的static和const关键字作用进行一下描述,希望对学习PHP5的朋友有帮助. (1) staticstatic关键字在类中是,描述一个成员是静态的,static能够限制外部的访问,因为static后的成员是属于类的,是不属于任何对象实例,其他类是无法访问的,只对类的实例共享,能一定程序对该成员尽心保护.类的静态变量,非常类似全局变量,能够被所有类的实例共享,类的静态方

第一次接受跨国大公司电话面试

8月19号下午接到citicorp人力资源部的Alpha.Zhang的电话面试安排,时间定为8月20号的下午3:10--3:30.当晚准备了一下,主要是把自己的英文简历和英文的个人介绍好好的准备了下. 心里有点紧张和激动的,毕竟是第一次接到跨国大公司的interview安排.20号早上开始就自己不停的模拟面试的一些情景,没有想到的是到了电话面试的时候,自己还是由于紧张的心情,搞砸了,郁闷啊.主要是因为电话中那边的沙哑的英语.又加上紧张的心情,不知道对方说的什么了,结尾的时候我连thanks fo

如何拿到阿里技术offer:从《阿里电话面试经过与总结》体味阿里社会招聘

社招情况下,当小伙伴们在阿里的招聘网站上投去简历和应聘职位意向后,阿里往往会根据面试者的远近选择初次面试是当面面试还是电话面试,阿里的电话面试可是出了名效率高,据说很多小伙伴们都是上午填简历,下午电面,这效率赶上某东的快递了. 电面不像当面面试一样,需要和面试官面对面聊,可能在面试时没有那么紧张,但是电面也有缺点,就是有些东西语言不容易表达清楚(特别是对于语言表达能力不强的童鞋).所以童鞋们,在学好技术的同时,语言表达能力也要注意呀. 好了,上文咯: <阿里电话面试经过与总结> 最近在找工作,