链家地产-Java工程师面试

第一次面试,搞得有点隆重,衣服都是东拼西凑的。留住霸气地夹克,锦鹏的毛衣,自己的格子衫,亚飞的商务包。可惜,结果不出意料,果然惨不忍睹。。。

进了链家地产大厅,感觉挺温馨的,提供Wifi和手机充电。前台妹子很礼貌地跟我要了一份简历,让我坐下稍等片刻。十多分钟后,突然一个人过来坐下了,面试官稍微比我大几岁,估计入职也就一两年吧。本来精心准备了自我介绍,结果没用上,上来就问我,“你是XXX吧?”,“是的”,“ming字没有读错吧,这个字有什么含义吗?”,“俸禄的俸,我也不知道有什么含义”。这也就是开场吧,我心里想,是不是面试开始了,要不要问问?算了,他问什么,我回答什么吧!

下面就开始切入面试主题了。他就开始扫描我的简历,问了问我做过的推荐算法,我就开始扯啊扯。推荐算法涉及到多线程,于是,问题“你怎么使用多线程的?”,”多线程读写文件怎么控制,怎么控制重复读写“,”解释一下join操作“,这个问题当时一点印象也没有,现在想想面试前的确看过。了解到不会了,换问题了。”你做过Spring,解释Spring MVC吧“”怎么使用Spiring“”IOC怎么使用“”SpringMVC原理是什么?“”Spring 和 Hibernate有什么关系吗“。了解到我只会用,原理都不是很懂,这个问题也就结束了。问题”你知道JVM,内存是怎么管理的“”解释JVM垃圾回收“,这两个问题回答的面试官也算比较满意。又换问题了,”你知道单例模式吧,用Java实现一下吧“,这是最纠结的,开始写类名使用小写了,Class丢了,static
关键字丢了,new的时候直接返回了,”你写的代码怎么使用“,想了好大一会儿,Single.getInstance()。”静态方法能使用吗“,接着一大串static问题,让我明白我的代码根本跑不通。看着我的代码水平貌似不太让人满意,应该是让他失望了。换问题,”Session和Cokkie有什么区别“”Session怎么使用,前台使用还是后台使用?“这个问题应该也是跪了。。

换问题,”Spark是什么?“面试官不了解也没有多大兴趣继续深究下去。接下来,”你知道哪些排序?“,我随便把几个名字给他说出去了,这样吧,你在纸上实现快排吧,我反问有什么要求,他说List里存放int,接下来我就开始写代码了,刚写完函数,他就开始问我,“List作为参数是值传递还是引用传递”,这个问题也是跪了。”解释一下HashMap原理?“我直接回答链表吧,悲催了回答错了,其实是数组。。然后快排都没让继续写了。

最后开始看我简历上毕设地内容了,看着很高大上,”你知道搜索引擎哪些方面?“”线下压缩处理搜索词,你举个例子?“其实我才发现毕设的内容我都不是很清楚,给他也说不清楚了

最后面试官,给我建议了,”都是过来人,你得好好补补Java基础!“

总之,手写代码一定得过关,Java基础应该回答地不咋样,有回答错的,就没有然后了。。

时间: 2024-07-31 14:33:08

链家地产-Java工程师面试的相关文章

jvm系列(八):jvm知识点总览-高级Java工程师面试必备

在江湖中要练就绝世武功必须内外兼备,精妙的招式和深厚的内功,武功的基础是内功.对于武功低(就像江南七怪)的人,招式更重要,因为他们不能靠内功直接去伤人,只能靠招式,利刃上优势来取胜了,但是练到高手之后,内功就更主要了.一个内功低的人招式在奇妙也打不过一个内功高的人.比如,你剑法再厉害,一剑刺过来,别人一掌打断你的剑,你还怎么使剑法,你一掌打到一个武功高的人身上,那人没什么事,却把你震伤了,你还怎么打.同样两者也是相辅相成的,内功深厚之后,原来普通的一招一式威力也会倍增. 对于搞开发的我们其实也是

【面试题】百度糯米java工程师面试

面试经历: 技术题问的比较基础的java知识,有个编程题设计团购秒杀方面的设计,之前没有这种经验做的不好,做完题一个技术经理过来面试,主要问了一下之前做的什么项目,对struts,spring的原理做了一些深入的提问,基本都答出来了,感觉还不错. 面试官提出的问题 问题1: 对大数据量,数据库优化方面有什么经验. 回  答: 主要从sql和程序逻辑上两方面进行优化. 面试经历: 到地方以后,先填了一下个人资料,然后等了一会就在电脑上打开一个word文档进行机试,里面有不少题目,一些基本问题,然后

百度Java工程师面试资源

基本概念 操作系统中 heap 和 stack 的区别什么是基于注解的切面实现什么是 对象/关系 映射集成模块什么是 Java 的反射机制什么是 ACIDBS与CS的联系与区别Cookie 和 Session的区别fail-fast 与 fail-safe 机制有什么区别get 和 post请求的区别Interface 与 abstract 类的区别IOC的优点是什么IO 和 NIO的区别,NIO优点Java 8 / Java 7 为我们提供了什么新功能什么是竞态条件? 举个例子说明.JRE.J

java工程师面试常问的多线程问题【推荐】

思考题:1.说说进程,线程,协程之间的区别 思考题:希望大家积极的思考,并且可以踊跃的说出自己的想法,想法不管对与错,只要说出来就是一种提高,所以,希望小伙伴们可以把自己的想法在留言区给出,这样大家也可以相互学习,有启发的作用,扩展知识面,提高面试能力~ 2.你了解守护线程吗?它和非守护线程有什么区别 程序运行完毕,jvm会等待非守护线程完成后关闭,但是jvm不会等待守护线程.守护线程最典型的例子就是GC线程 3.什么是多线程上下文切换 多线程的上下文切换是指CPU控制权由一个已经正在运行的线程

java工程师面试总结

一.Java基础 1. String类为什么是final的. 2. HashMap的源码,实现原理,底层结构. 3. 说说你知道的几个Java集合类:list.set.queue.map实现类咯... 4. 描述一下ArrayList和LinkedList各自实现和区别 5. Java中的队列都有哪些,有什么区别. 6. 反射中,Class.forName和classloader的区别 7. Java7.Java8的新特性(baidu问的,好BT) 8. Java数组和链表两种结构的操作效率,在

普惠金融 Java 工程师 - 面试总结

1.自我介绍的条理性不强,有点紧张. 2.面试前没有仔细检测自己的简历,突然忘记了简历上的工作描述是怎样写的,哈哈 3.主要负责过的工作要重点介绍 4.技术类: ehcahe 的业务场景应用 spring 都做了些什么 hibernate 的乐关锁和悲观锁 什么是脏读 5.有分布式开发经验(强调)

JAVA工程师面试常见问题

1.面向对象的特征有哪些方面?2.访问修饰符public,private,protected,以及不写(默认)时的区别?3.String 是最基本的数据类型吗?4.float f=3.4;是否正确?5.short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗?6.Java有没有goto?7.int和Integer有什么区别?8.&和&&的区别?9.解释内存中的栈(stack).堆(heap)和静态区(static area)的用

使用python抓取并分析北京链家地产二手房信息

1 import requests 2 import time 3 from bs4 import BeautifulSoup 4 5 #设置列表页URL的固定部分 6 url='http://bj.lianjia.com/ershoufang/' 7 #设置页面页的可变部分 8 page=('pg') 9 10 #设置请求头部信息 11 headers = {'User-Agent':'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.11 (KHTML

Java工程师面试linux操作选择面试题大全

1.请写出常用的linux指令不低于10个,请写出linux tomcat启动.linux指令arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)shutdown -h now 关闭系统(1)shutdown -r now 重启(1)cd /home 进入 '/ home' 目录'cd .. 返回上一级目录cd ../.. 返回上两级目录mkdir dir1 创建一个叫做 'dir1' 的目录'mkdir dir1 dir2 同时创建两个目录find / -name