`
ttwang
  • 浏览: 334719 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

07级学长面试经验

 
阅读更多
这是我们年级范章海同学最近的面试经验分享,大家没事看看。

面试时间:2013-04-25(周四) 下午四点五十分

面试地点:王庄路1号清华同方科技广场D座20层 北京搜狗科技发展有限公司

面试持续时间:90分钟

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还解决不了时可以写predict
   第四,它支持分页查询
7.问springDataJpa分页封装类里面都有哪些属性
   这个没什么好说的,就回答我们平时哪些怎么封装分页
7.问spring的一些特性,ioc,aop
8.问一般可以用memcache做什么
我的回答是,第一:系统集成时缓存session
                  第二:缓存一些数据库中的很少改动的数据
                  第三:缓存一些json数据
9.怎么把string转换成json数据
   我说的是用一般的java方法,比如split根据“,”,这题目说出原理就行
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.他说假如有一天海量数据处理方法已经非常成型了,没有可进步的空间了,我该怎么办

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

庞名狮(1024784000) 2013/5/10 22:47:34
他的回答有问题了,在题一种的map选用,应该选用一个带有排序的map,例如treemap,这样在输出的时候,才能遍历这个map就能实现倒序输出。
庞名狮(1024784000) 2013/5/10 22:49:53
第9题的回答好像也有点问题,
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics