试着回个电话面试

阅读更多

首先,要感谢神奇的Iteye,带了了这次面试的机会,无论如何经历比结果重要。
  个人情况如有兴趣,请参阅http://www.iteye.com/topic/991391
 
  首先是电话面试,感觉当时有点紧张,看来不习惯一个电话对着两个人说的感觉,时空错乱?
  以下是部分面试题,凭事后记忆,还请诸位海涵。
  一、电话面试
面试官两名,轮流提问。时间1小时
1、自我介绍。
还有诸如是否结婚。是否有意愿来杭州发展(其实本人觉得:百万年薪,非洲都可以去
2、为什么离职
3、技术方面有哪些优势?哪些不足?如何弥补?

  开源项目使用得不够深入,apache的COMMON-NET包,基于mina的ftpServer扩展过,其他的都是使用。

 源码阅读量不够。找个开源的来用,先了解架构,然后再细入。


4、服务器有没有过宕机?为什么?如何处理
  JVM宕了。

   看core文件,分析GC日志。上一次用的IBM的工具,分析AIX上的应用。

  不断有对象由新生代--老年旧,这个结果不当是FULL GC比较多,频繁。

 

5、如何处理并发?锁机制

  并发,分析共享资源,划分加锁区域。 


6、如何找到消耗比较大的SQL

  数据库字典不熟的情况下,在应用中aop拦所以数据操作的方法,记录时间。  

     或top出进程号,然后去数据库字典中找,这个我再查一下,具体哪些不确定。


7、项目情况。最大困难、规模/访问量、日志如何处理、个人在项目中的最大价值、几个业务的详细处理流程。如何进行代码质量控制。

  困难两方面说,一方面技术的,一方面团队的,或者说是围绕人的。技术的话,ftpServer提高些并发,看源码及源码的源码控制。还有ftp传输时,文件结束如何判断,当时只想到一种思路就是扩展一个命令fend来实现,事后又想到了其他方案。日志写到数据库中,有error级别或exception的发邮件,但有的项目不行,就提供个展显的页面,定期导出清库。另一方面,说人的,当然你认为某些东西比较不错,想推的时候,未必是推广的最佳时期,因为这时候你就用的好,别人没什么直观的感受或直观的挫败感,比如被经理或客户抱怨bug之类。    代码控制:单元测试,走查核心代码


8、你有什么问题需要了解(个人比较俗,除了money还真不知道问点什么,还请有经验的大大指教)

  1. 去了主要做什么,和什么样的人做。

  2. 简要介绍一下所在部门或项目组的工作流程

  3. 。。。。

  两天以后,接到HR的电话,希望我能到杭州面试,我们给您预定机票,可否?
什么?Really?(牛人请勿鄙视)。好,不去白不去,闲着也是闲着,反正没去过杭州。

  飞行了1300多公里以后,到了传说中的支付宝(ps:约在4楼,不知咋的电梯就是按不了4,只的按3再爬一楼,原来3楼就是传说中的淘宝)。
   到了4楼,找了前台,先填个个人信息+笔试题。

二、笔试
规定时间1小时。感觉只花了40分钟,赶时间面试就没再答了。
1、Cookie与Session区别
2、Post与Get区别
3、谈Java的垃圾回收机制
4、如何实现线程安全、高可用的hashMap
5、重写equal()还得实现什么方法
6、条件查询慢如何优化
7、写查询各学科选修人数SQL
学生    学科    选课
id     id     学生id
name   name   学科id
8、事务属性包括哪些?Spring、Jdbc举例
9、JVM的最大线程数
10、集群部署
11、treeMap程序运行
12、linux指令,本人没搞过,是解析字符串之类的
13、mysql创建序列等几个mysql的题

三、第一轮面试
面试官两名,轮流提问,。时间:1小时
1、项目情况。问得比较详细,系统架构、包含哪些业务啊,采用的技术啊,并发问题的解决策略等等。
2、如何看待加班这个问题

四、第二轮面试
面试官两名,轮流提问,其中一名为部门主管,主要提问人。时间:30分钟左右
1、自我介绍、为什么离职(最郁闷的环节,有完没完啊)
2、数字证书相关问题
3、之前项目的情况
4、希望找什么公司
5、工资待遇要求
6、个人信息表背面还没填,请签个名(汗!做题时花了点时间观察其工作环境,童鞋们要注意)

你可能感兴趣的:(面试,AIX,ITeye,MySQL,Mina)