image

编辑人: 舍溪插画

calendar2025-02-06

message1

visits509

搜狗数据工程师 面试经历(2013年4月)

1.给我一个文件,叫我统计每个词的词频,现场写代码

我用的是java代码,写起来比较简单,用了一个Map<String,Integer>存储统计信息,用迭代器输出信息就行

2.对于题一得统计信息,问我怎么逆序输出词频信息

因为用Map存储的,要逆序就不能用迭代器了,只能遍历一下看map key长度,然后用一个类似指针从后往前输出

3.问我最近做过什么项目,我说一个sso的系统,叫我说出sso的原理

4.问我cookie的问题,问了有什么缺点

我说了两点:第一,可能用户会禁止cookie功能;第二,不加密的话不能保证数据安全

5.问springmvc跟struts的区别,跟优缺点

我大概说了一下struts2中的请求怎么处理的,然后说出大量拦截器的缺点

6.问springDateJpa的相关东西,问他内部原理。

第一,说了只要写到接口层,说了他是根据模式匹配自动生成sql;

第二,说当根据模式匹配解决不了时,可以使用jpa的Query

第三,当query还解决不了时可以写predic。t

第四,它支持分页查询。

7.问springDataJpa分页封装类里面都有哪些属性。

这个没什么好说的,就回答我们平时哪些怎么封装分页。

7.问spring的一些特性,ioc,aop。

8.问一般可以用memcache做什么。

我的回答是,第一:系统集成时缓存session。

第二:缓存一些数据库中的很少改动的数据。

第三:缓存一些json数据。

9.怎么把string转换成json数据。

10.springControllor是线程安全的吗?

11.css中都有哪些选择器。

12.jquery中怎么写一个事件,比如鼠标点击事件,都有多少种写事件方式。

13.ajax中都支持哪些返回类型。

14.sitemesh是干什么的,原理。

15.hashMap跟hashTable的区别。

16.ArrayList不适用的场景是什么。

17.Set一般什么时候用。

前45分钟左右就问了这么多,然后进去见项目经理,然后项目经理出来,相当于2面我,下面是项目经理问的问题:

1.安全过河问题 一个猎人+一头狼+一个父亲带俩自己孩子+一母亲带俩自己孩子+一条船,规则如下:船承载量是2。

如果猎人不在狼身边,狼会咬人,如果父亲或母亲看见对方孩子的家长不在,会打对方孩子。求解怎么过河才能让8个单位安全过河。

2.什么是虚拟内存。

3.问单例模式会出什么问题。

4.策略模式问了点,责任链问了点。

5.问我最擅长什么模式,我说观察者模式,既然是你最擅长的,他说那不用解释了。

6.问我最喜欢的研究方向是什么。

7.他说假如有一天海量数据处理方法已经非常成型了,没有可进步的空间了,我该怎么办。

能记住的就这些,问的问题比较基础,没有很深的问题,主要问的一些偏技术的问题。

满意的地方:

90分钟的面试很多内容,一次搞定所有。

不满意的地方:

题目量大。

创作类型:
原创

本文链接:搜狗数据工程师 面试经历(2013年4月)

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。
分享文章
share