从进入百度后到现在,一直在参与公司和部门的面试工作,包括校招、社招。最开始做面试的时候,一直
苦恼该如何来确认面试者的技术水平,java的内容就那么一点,网上到处流传着各大互联网各种各样的面试笔试题,各培训机构甚至有专门的针对面试的培训,凡此种种都加大了面试官筛选的难度。
为了提高面试的效率,便自己整了一套题,由易到难进行排序,以便区分不同的层次。然而面试时间长了
之后,发现摆在最前面的一道题,却鲜有人能够给出完全正确的答案。下面我们来看看这道题:
有一部分人能回答出整数是4个字节(对于回答其他答案的,我就不吐槽了),但是就是写不出二进制表
示,此时,我一般会进一步提示性的给个问题:
这个问题,基本上大部分人也都能回答出来。可是,继续回到上一个问题,依然给不出答案。
有那么几个人,给出的答案是-(2的32次)到2的32次,我一般也会提醒的问到:
当然,大部分人也都知道这个是符号位,回到原题,依然不能给出正确的答案。
有人记得要减1,但是减到指数上去了,提示问为什么要在指数减一,不知所以。
提示性的问:
那些口口声声说int是32位的人,却只写出8位或者16位长度的二进制,反问他为何是8或者16,也是不知所以,当然也不知道错误。
面试到如今,大概也面了几十人了,只通过了不到3个人。刚开始的时候,心里会发虚,总觉得自己搞
的面试题是不是太古怪了,后来遇到一些优秀的人,这些题对于他们来说都是小儿科,尤其是做校招的时候,基本大部分的人都能正确回答出这个问题,不管是做c、c++还是java。做社招的时候,一般的套路都是java基础、项目经验、开源等,基本不会问算法。而做校招的时候,没有项目经验,但是语言基础是必备的,排序算法手写,更深入的动态规划、贪心等策略,都会有涉及,而操作系统的一些基本原理更是必不可少,大概能有7-8成的人能通过面试。
从多年前第一次面试别人开始,从来没有人告诉我该如何面试,慢慢到今天,也从来没有系统的看过面
试相关的理论,一直迷茫,不知道该以什么标准来选择一个技术人。而直到有一天,现在的老大说,“你觉得你愿意与之共事就行”,才豁然开朗。我希望和什么样的人共事呢,我想至少要达到以下几点:
1. 热爱技术,愿意刨根问底
2. 知其然也知其所以然
3.踏实
如此而已。
相关推荐
java源码:java求一个整数的因子.zip
c代码-输入2个整数,求:和,差,积,商 输入:2个整数(第二个数是非零整数) 输出:4个整数,依次为和、差、积和商,数据间用空格分隔。
编写程序,将一个整数倒排过来,例如:给定整数:453268751,得到的结果:157862354
给定一个正整数a,以及另外的5个正整数,问题是:这5个整数中,小于a的整数的和是多少? 输入要求 输入一行,只包括6个小于100的正整数,其中第一个正整数就是a...输出一行,给出一个正整数,是5个数中小于a的数的和。
本代码信息: 使用语言:java 功能:将整数(包括正负整数)转换成对应的二进制数,然后再控制台上显示。
一个WinForm程序用以测试C#正则表达式文本框验证:只能输入整数和带两位小数的小数。如暂时无法下载,可以查看本人CSDN博客里相应文章中关于该程序的思路。能力有限,仅供交流学习,请多多指教。
JAVA中IP和整数相互转化
求一个整数各位数字之和。求一个整数各位数字之和。求一个整数各位数字之和。求一个整数各位数字之和。
JAVA处理最大整数实验报告,是在elipse环境下进行的
十分简单的四则整数计算器,用于初学者 接触下 JAVA图形界面
java写的大整数乘法 可以计算很大的整数
编写一个Java程序从键盘获分别取读取两个整数,并计算这两个整数之和
JAVA中判断一个整数是否为质数, 有空可以看看.
主要介绍了详解Java判断是否是整数,小数或实数的正则表达式,非常具有实用价值,需要的朋友可以参考下。
10.3 面试例题:C++和Java 166 10.4 面试例题:头文件167 10.5 面试例题:存储类别167 10.6 面试例题:friend类168 10.7 面试例题:类与结构168 10.8 面试例题:父类与子类169 10.9 面试例题:参数传递170 ...
10.3 面试例题:C++和Java 166 10.4 面试例题:头文件167 10.5 面试例题:存储类别167 10.6 面试例题:friend类168 10.7 面试例题:类与结构168 10.8 面试例题:父类与子类169 10.9 面试例题:参数传递170 ...
VS2010 C# 一个WinForm测试程序,利用正则表达式实现对“只能输入整数和保留两位小数位的小数”功能。 若用VS2013打开时报错“在证书存储区中找不到清单签名证书”,可通过“右击项目属性—>签名—>为ClickOnce清单...