金网安泰JAVA开发工程师面经

刷题与面经 专栏收录该内容
39 篇文章 0 订阅

时间:2016.8.5

本来我一直是投数据挖掘算法岗的,但是有些公司不招这方面的,我就打算去尝试尝试开发岗位。(由于本人编程能力太差,没有底气去面大公司的JAVA开发)

下午做了两个多小时的地铁才从学校跑到软件园。。。累死。。。困死。。。

去了一进门,表明来意,前台女的就说面试的怎么来这么迟。。。问我带简历没,我说没。那先填个简历。。拿过表来去会议室填了。。一会又一个妹子,说你填好了来找我,安排机试。。。
然后 就上机了,

题目:实现中文计算器,
初级:只涉及加减,例如,输入:三千零二十五加三百二十一减五十六,输出:三千二百九十。。限制数在万以内。
中级:涉及加减乘除
高级:涉及加减乘除以及带括号

我费了九牛二虎之力,花了两个小时,才做出个初级的,还有很多bug…
当时感觉好难啊,我连个初级都做不出啦,那今天肯定也完了。。结果做完了,找hr,然后人通知了面试官来。

过 了看了眼我的程序,说过来面试吧

面试主要问了JAVA的知识,其他的我也不会。。。

  • java 的集合框架,balaabala从collection到set, list到具体实现类,给数了一遍,还有map到hashmap等
  • ArrayList与LinkedList的区别
  • 链表的具体实现呢?
  • 垃圾回收机制,有哪些算法? 凭借着我刚复习但又忘记了大脑说了几个。。
  • 这些算法具体原理是什么? 凭借着我刚复习但又忘记了大脑说了几个,copying, 还有啥的。。
  • 线程写过吗?我说写过些。。
  • 那你说说看? 我说线程可以有两种实现,继承Thread,覆盖run()方法,实现Runnable接口,覆盖run()方法。
  • 线程中的start()和run()方法有什么区别? 我说 哦,,,start()应该是进入就绪状态,还没有获得CPU, run()是已经过得了CPu,开始执行了。。。(当时完全是自己猜测的,后来查了就是这样的。。哈哈)
  • 线程怎么同步? 加Synchronized字段,,
  • 还有什么方法? 不知道了。。。
  • java xml解析写过吗? 没有。。
  • java socket写过吗? 没有。。
  • JDBC知道吗? 知道一点,,以前写过简单的数据库连接,sql的执行。。
  • 数据库知道哪些? 额,以前学的时候用过MS-SQL SERVER….
  • 写过sql语句吗? 额,,以前上课的时候课程设计写过。。。后面没用了就没写了。。

翻翻简历,,你这项目都没有java的。。。我说恩没有。。。

无奈的说,好吧。。然后就让我等一下。。

HR姐姐来了,继续问我实习时间真的不能提前?我说只能11月份了。。

HR就说,那行,,刚刚副总面试的时候也说你各方面还行。。。(妈呀还是副总,,真他妈年轻啊,,不过当时第一眼见到就想起来欢乐颂里面那个白主管。。。)然后HR姐姐就说,那你什么时候方便实习了,就联系我。。。我说好的。。。那拜拜了。。。
-

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值