百度 认领
计算机/互联网/通信/电子 北京 1000人以上 国企/上市公司
选择题(记得10道):<br>1. 在方法后声明throw Object, 问会发生何种情况:<br>a) 编译时错误<br>b) 运行时错误<br>c) 正常<br>d) (遗忘)<br>2. 在类方法中:<br>a) this可调用本类方法<br>b) 只能调用类方法<br>c) 本类类方法可直接调用<br>d) 不能调用实例方法<br>3. 在Java中:<br>a) 构造方法有返回值<br>b) 接口里面一定不包括变量和方法的实现<br>c) 重载方法共享同一个方法名<br>d) (遗忘)<br>4. 关于abstract下面说法:<br>a) abstract类必有子类<br>b) abstract类中的方法需要都实现<br>c) static和abstract关键字可以同时使用<br>d) (遗忘)<br>5. private定义的变量可以在本包子类中使用。(其他选项遗忘)<br>6. 在Java中char类型的取值范围:<br>a) 0 ~ 255<br>b) 0 ~ 256<br>c) 0 ~
先说基本情况:<br><br>本人本科毕业,工作3年,最近在找工作,<br><br>面了不少试,也拿了几个offer,<br><br>定了下家已经在跳的状态了。<br><br>昨天接到韦伯森斯的面试电话,<br><br>看公司的简介还挺不错的样子,<br><br>今天下午就去面了下,回来一肚子气,求各位大牛解惑!<br><br>面试过程是上机做一道题,然后面:<br><br>上机题目就不泄露了,是道看起来很简单,感觉想做的好也不容易的题。<br><br>我用了不到20分钟就实现了,然后用了1个多小时修修补补,也没补完美,<br><br>觉得耗时太久也不好,就让他们过来面试了。<br><br>2个人面试,看起来都是30左右,<br><br>一个白白净净的,说话声音也不大,开始时老是听不清楚,<br><br>另一个黑黝黝的,看起来很壮实也很凶悍的感觉。<br><br>过来第一个问题是让我说说刚才那道题的思路。<br><br>我大致说了说自己的解决方法,<br><br>然后就说自己没解决的地方了。<br><br>(我自身的有个缺点,东西没做的完美的话就不太愿意说太多,经常太实在了)。<br><br>结果这俩哥们就一个劲的问我,打算这个问题怎么解决啊。<br><br>这个郁闷啊,我要是想好了怎么解决,还用得着在这跟你说么!!<br><br>(这是第一个困惑,但源于自身的缺点,也就忍了。)<br><br>然后聊项目。<br><br>一共没几个问题我就被“如果有消息,2周内会通知你”了。<br><br>一个是线程的:<br><br>线程和进程有什么区别?<br><br>(此困惑二:这道题到底在考察什么呢?不止1次碰到这个问题了,每次都不知道怎么答。<br><br>大学考试时这题基本能答得和标准答案一字不差,<br><br>可那时连pid是什么东西我都不知道呢!)<br><br>我说线程间共享内存空间,进程不,<br><br>编程时就是线程间全局变量啥的线程公用,<br><br>进程全局变量之类的都是各自的拷贝,<br><br>实现机制上linux线程和进程都一样。<br><br>那个黑幽幽的面试官,在旁边一个劲的拿简历捂着脸,露着眼睛,感觉一直在笑我,<br><br>有什么好笑的么?<br><br>一个是socket方面的。<br><br>问我client端连接server的socket编程过程。<br><br>我说socket、conect,然后recv、close就得了。<br><br>又问我server端的过程,<br><br>我说socket、bind、listen、accept,然后select、recv,最后close就得了。<br><br>(不太记得自己当时有没有说漏什么,因为两个人都一直在盯着简历,让我感觉没一个人是我的听众,思想集中不起来)。<br><br>又问我tcp连接client端不用bind么?<br><br>(我懵了一下,不是自动绑定端口的么?我记错了?)<br><br>我说不用吧,udp的我记得是不用,tcp的好像也不用吧,好像是自动绑定的。(原封不动的原话)<br><br>又问我listen的用处是干什么?<br><br>(我又懵了一下,监听呗,不听你怎么知道谁要连呢,还有什么用么?)<br><br>我说好像跟三次握手有点关系吧。(原封不动的原话,回来看看书,我说的没什么太大偏差啊,虽然也不完全正确)<br><br>黑脸的那个家伙又拿简历挡着脸,让我感觉他一直在偷着笑,<br><br>有什么好笑的呢?socket说白了只是个写的好点的api,觉得用着他不爽的都可以自己再实现一套,<br><br>就算我说错了又能证明什么呢?<br><br>(此困惑3:socket的题在考察什么?我承认我答题向来不精确,<br><br>但这些东西有个基本思路不就成了么,需要的时候man一下,<br><br>什么都死死的记脑袋里,有必要么?<br><br>考官们应试教育都学傻了么?给老外打工天天就整这些死板的东西么?)<br><br>还有个问题是www服务器让我写的话我怎么写。<br><br>我说没写过这方面的,不想答。<br><br>(此困惑四:当面试官问你这种一个人基本不可能完成的任务,大牛们应该怎么答呢?)<br><br>然后又问我项目的线程怎么用的,<br><br>我还没答完呢那个黑黝黝的面试官就说“我没什么问题了”,<br><br>白脸的想了一下也说“那我也没什么问题了”。<br><br>一下午的时间就这么浪费了,<br><br>被鄙视了,<br><br>还不知道到底哪里被鄙视了呢?<br><br>离开学校之后工作或学习就一直不喜欢死记硬背,<br><br>凡事理解为主,<br><br>面试的时候却总碰到麻烦,<br><br>但很多考官非常喜欢考理论的东西,<br><br>比如线程进程的区别,比如tcp和udp的区别,比如说说TCP/IP协议。。。。
正在加载验证码...
百度研发工程师面试经验&面试问题
面试问题
选择题(记得10道):<br>1. 在方法后声明throw Object, 问会发生何种情况:<br>a) 编译时错误<br>b) 运行时错误<br>c) 正常<br>d) (遗忘)<br>2. 在类方法中:<br>a) this可调用本类方法<br>b) 只能调用类方法<br>c) 本类类方法可直接调用<br>d) 不能调用实例方法<br>3. 在Java中:<br>a) 构造方法有返回值<br>b) 接口里面一定不包括变量和方法的实现<br>c) 重载方法共享同一个方法名<br>d) (遗忘)<br>4. 关于abstract下面说法:<br>a) abstract类必有子类<br>b) abstract类中的方法需要都实现<br>c) static和abstract关键字可以同时使用<br>d) (遗忘)<br>5. private定义的变量可以在本包子类中使用。(其他选项遗忘)<br>6. 在Java中char类型的取值范围:<br>a) 0 ~ 255<br>b) 0 ~ 256<br>c) 0 ~
面试过程
先说基本情况:<br><br>本人本科毕业,工作3年,最近在找工作,<br><br>面了不少试,也拿了几个offer,<br><br>定了下家已经在跳的状态了。<br><br>昨天接到韦伯森斯的面试电话,<br><br>看公司的简介还挺不错的样子,<br><br>今天下午就去面了下,回来一肚子气,求各位大牛解惑!<br><br>面试过程是上机做一道题,然后面:<br><br>上机题目就不泄露了,是道看起来很简单,感觉想做的好也不容易的题。<br><br>我用了不到20分钟就实现了,然后用了1个多小时修修补补,也没补完美,<br><br>觉得耗时太久也不好,就让他们过来面试了。<br><br>2个人面试,看起来都是30左右,<br><br>一个白白净净的,说话声音也不大,开始时老是听不清楚,<br><br>另一个黑黝黝的,看起来很壮实也很凶悍的感觉。<br><br>过来第一个问题是让我说说刚才那道题的思路。<br><br>我大致说了说自己的解决方法,<br><br>然后就说自己没解决的地方了。<br><br>(我自身的有个缺点,东西没做的完美的话就不太愿意说太多,经常太实在了)。<br><br>结果这俩哥们就一个劲的问我,打算这个问题怎么解决啊。<br><br>这个郁闷啊,我要是想好了怎么解决,还用得着在这跟你说么!!<br><br>(这是第一个困惑,但源于自身的缺点,也就忍了。)<br><br>然后聊项目。<br><br>一共没几个问题我就被“如果有消息,2周内会通知你”了。<br><br>一个是线程的:<br><br>线程和进程有什么区别?<br><br>(此困惑二:这道题到底在考察什么呢?不止1次碰到这个问题了,每次都不知道怎么答。<br><br>大学考试时这题基本能答得和标准答案一字不差,<br><br>可那时连pid是什么东西我都不知道呢!)<br><br>我说线程间共享内存空间,进程不,<br><br>编程时就是线程间全局变量啥的线程公用,<br><br>进程全局变量之类的都是各自的拷贝,<br><br>实现机制上linux线程和进程都一样。<br><br>那个黑幽幽的面试官,在旁边一个劲的拿简历捂着脸,露着眼睛,感觉一直在笑我,<br><br>有什么好笑的么?<br><br>一个是socket方面的。<br><br>问我client端连接server的socket编程过程。<br><br>我说socket、conect,然后recv、close就得了。<br><br>又问我server端的过程,<br><br>我说socket、bind、listen、accept,然后select、recv,最后close就得了。<br><br>(不太记得自己当时有没有说漏什么,因为两个人都一直在盯着简历,让我感觉没一个人是我的听众,思想集中不起来)。<br><br>又问我tcp连接client端不用bind么?<br><br>(我懵了一下,不是自动绑定端口的么?我记错了?)<br><br>我说不用吧,udp的我记得是不用,tcp的好像也不用吧,好像是自动绑定的。(原封不动的原话)<br><br>又问我listen的用处是干什么?<br><br>(我又懵了一下,监听呗,不听你怎么知道谁要连呢,还有什么用么?)<br><br>我说好像跟三次握手有点关系吧。(原封不动的原话,回来看看书,我说的没什么太大偏差啊,虽然也不完全正确)<br><br>黑脸的那个家伙又拿简历挡着脸,让我感觉他一直在偷着笑,<br><br>有什么好笑的呢?socket说白了只是个写的好点的api,觉得用着他不爽的都可以自己再实现一套,<br><br>就算我说错了又能证明什么呢?<br><br>(此困惑3:socket的题在考察什么?我承认我答题向来不精确,<br><br>但这些东西有个基本思路不就成了么,需要的时候man一下,<br><br>什么都死死的记脑袋里,有必要么?<br><br>考官们应试教育都学傻了么?给老外打工天天就整这些死板的东西么?)<br><br>还有个问题是www服务器让我写的话我怎么写。<br><br>我说没写过这方面的,不想答。<br><br>(此困惑四:当面试官问你这种一个人基本不可能完成的任务,大牛们应该怎么答呢?)<br><br>然后又问我项目的线程怎么用的,<br><br>我还没答完呢那个黑黝黝的面试官就说“我没什么问题了”,<br><br>白脸的想了一下也说“那我也没什么问题了”。<br><br>一下午的时间就这么浪费了,<br><br>被鄙视了,<br><br>还不知道到底哪里被鄙视了呢?<br><br>离开学校之后工作或学习就一直不喜欢死记硬背,<br><br>凡事理解为主,<br><br>面试的时候却总碰到麻烦,<br><br>但很多考官非常喜欢考理论的东西,<br><br>比如线程进程的区别,比如tcp和udp的区别,比如说说TCP/IP协议。。。。