搜索公司或者职位

链家

北京 ·地产经纪/中介 ·1000-9999人

3.0 面试难度,2045人面试经历

容易 一般 困难

匿名用户

java工程师 ·北京

面试通过

链家网后端JAVA面试

2018.4.14号在链家网北京总部,后端开发面试一面:先自我介绍,我简历里面经历的项目都用粗线标出了技术点,所以就根据加粗的一些技术点进行了提问。 。1.git的一些基本语法 2.postgresql数据库 3.路径规划的Dijkstra算法接下来就各个基本的知识点了: 4.IP协议的具体查找主机的方式(一时紧张就只想到了在终端路由层面有ip和mac地址的映射,也就简单说了下APR协议) 5.TCP和UDP的区别 6.TCP协议建立连接为什么是三次握手 7.TCP协议中拥塞控制算法 8.一个链表如何一次遍历得到中间节点的位置(利用快慢指针) 一面问的都比较基础,同牛客网上的面经相比相当简单了,结束后中间休息了10分钟就通知进行二面。 二面:直接问项目中利用websocket进行通讯的工程细节,这个就看项目的熟悉程度了,其实都挺简单的。又问了一遍Dijkstra算法,轻松应对。因为项目都是golang做的,而我面的java岗,所以穿插的聊两个语言各种特性,由于自己对golang的学习没有java系统,而java的项目实战经验没有golang多,被问蒙了很多次。比如谈论到了golang中import包的过程中会经历包初始化的过程,而面试官对比着问java中import包的过程经历了什么,被问蒙了(面试官提示过考虑内存变化的方面,没想出来,但回家在网上查了下java中import只是个语法糖,省着写类全称而已,至今没明白面试官心中的答案是发生了啥0.0)。 又让我说了下java中学的比较印象深刻的部分,我说collection印象比较深感觉很强大,golang的类库毕竟没这么强,之后面试官问我golang中怎么实现的stack(当时又被问蒙了,突然忘了golang中到底有没有stack,其实golang官方库里没有实现stack,所以自己用链表或者数组设计就好了0.0)。后来又问了如果项目组临近deadline有人心态崩了怎么办(能哄就哄,哄不了。跪着找其他大大来抗啊),又问怎么避免这种情况(项目的迭代周期做好详细的规划,不同阶段实现的功能规划的尽量详细,每个阶段任务分配尽量细致,经常开站立会议监督进度,所有的规划要比真实deadline更提前),又问了下英语的状况(没过6级被鄙视了)。 最后给了道算法题让手撸代码:给出两个int数组arr1和arr2,数组内各自的元素不重复,求数组的交集(hashmap存入一个数组,另一个数组去check有没有相同的即可。当然还有一种方式就是两个数组先排个序,之后依次比较是否相同,相同指针共同进一,不相同值小的进一。第二个方法更巧一些奈何自己说了一半脑子又蒙了0.0只好用第一个方法了)。 总而言之自己项目经历比较奇特所以被问到的东西都和别人不太一样吧。以为自己要凉凉,出门等了10分钟,期间正好搜狐的笔试开始了,于是在链家总部淡定打开电脑的开始了搜狐的笔试,然而只做了5道选择题就通知我进行HR面,)。 HR面:进去心中就觉得应该稳了,就开心的和HR唠嗑,感觉他好像急着下班没怎么认真聊,感觉没怎么讨论能打分的或者说能考量人的问题。期间谈到自己女朋友也签了链家,强行给自己加分(羞耻的沾女友光),然后我还没唠痛快hr小哥哥就问你还有问题么(真的不多聊一会么,好久没人开心唠嗑了,留恋0.0),问了下多久能发offer,答5-10天。 总结:整个链家的体验流程真的特别好,一面紧张的简历背得磕磕巴巴,二面就放松好多了,HR面就成了话痨,三个面试官都特别和蔼,问的问题其实也都是随着简历来的,所以简历中引导面试官要问的技术要点(比如我项目中git、websocket、postgresql、session、并发、微信小程序api接口等)可以用加粗的字体标出来,这样方便面试官提问逻辑也更清晰点。 PS:3天后,回CD的火车上收到了HR小哥哥的电话,人生第一次工作面试就拿到人生第一个offer,激动。另外链家的福利还是不错的,当时面试区有个台球桌上面全是给我们准备的吃的,然而大家紧张的没有动(后悔0.0) 给定两个int型数组,数组内数组不重复,求数组的交集,要求当场手撸代码。 ...查看全文

贡献于两年前
匿名用户

java工程师 ·北京

面试通过

面试难度不大,但是还是要求有一定技术水平

到了公司前台后,先填表,然后做笔试题,笔试结束后会有技术官进行面试,主要问主流的Java技术、经验,难度不是特别大,通过技术后,会有人事面试,主要是介绍一下公司的待遇,问一下你的离职原因、学历等常规问题。 介绍一下之前项目中使用Java多线程处理哪些问题,在过程中遇到了什么难题,死锁情况怎么办。 ...查看全文

贡献于两年前
匿名用户

java工程师 ·北京

面试通过

比较重视技术,氛围很好。

三轮技术面,一月份的下午去的,当时还在西二旗领秀硅谷的售房部,独栋,进去以后感觉挺互联网的氛围,人事让坐了会儿,然后来了面试官,其实是后来的同事,只是当时不知道。感觉很程序员,心想挺好,没有面试题,现在面试的套路一般都是先自我介绍,然后说说你上一个项目,其实我比较讨厌这个环节,做Java开发,一般系统感觉也没有太多挑战,当然也不知道有什么重点可说,好在那几天接连面试,把这块儿项目流程理的优点熟了,所以就大概说了说,然后记得写个斐波那契数列,当然我用了最容易写的递归实现,没有用动态规划,然后就是一些框架原理,多线程,并发可见性,虚拟机的一些知识,嗯,最近几场面试下来,恶补了一些知识点,基本上都能应付过来,感觉到还是比较满意的,遂让我等一等,然后去叫了另一个面试官,其实是另一个组的同事,然后其实问题都差不多,就又扯了一通,第三面的时候是部门经理,知识当时并不清楚,当然先说说项目,然后问一些项目架构的东西,看的出来比较关心这些,然后问单点登录的原理,又问了一个案例如何实现外卖范围的查询,不规则图形,这个可是难道我了,因为不规则,当时实在没想出来,不过还好也没难为我,然后就进入HR环节了,谈了薪资,让给个上家的薪资流水,然后给邮件发offer。 ...查看全文

贡献于两年前
匿名用户

java工程师 ·北京

面试通过

2016年校招链家网面试经理。

一面:先介绍项目,然后开始具体问细节,说思路,做优化,接着一道算法题,数组的,说思路,优化了三次面试官才满意。然后就问jvm,用调优工具是什么,怎么调优的,如果出现问题了,怎么通过jvm调优工具发现并解决问题,多线程,高并发架构。最后面试管自己一个人巴拉巴拉讲了20分钟,就是介绍公司情况,待遇,技术团队,很用心得跟我讲。结束 二面:问项目,问了缓存实现思路,缓存怎么清除,缓存的命中率是多少;项目的服务器有多少台,支持多少并发。然后就看过哪些书,哪些书对你影响比较大,平时怎么学习的,喜欢做架构还是做算法,还问了让你最难过的事情是什么(开发中和生活中的都可以); 三面:HR面,hr很活跃,比较懂技术,当时比较紧张,呵呵。问项目情况,用了哪些技术,问了一个压力问题,如果你当时时间很紧,产品经理还给你提需求,你怎么办; ...查看全文

贡献于两年前
匿名用户

java工程师 ·北京

面试未通过

面了三面,没有等到HR面。

一面:自我介绍,首先问了一些项目相关的,手写代码用链表或数组实现栈,数据库SQL查询,集合类一些具体实现、http请求的全过程、三次握手,最后问了自己的Java进阶路线 二面:主要问的项目,问的比较细致,Webservice通信框架,底层协议SOAP及Restful,,最后给介绍了链家网要做的产品,以及这边的环境, 三面:问了下用到的分布式文件系统,问问有没有单点故障的容错解决措施,存储引擎,数据库索引、然后给出了三个题,一个二叉树,实现广度优先遍历、第二个是问了一个大数据处理的问题,考察下思路,Spring的AOP、IoC的理解,cookie和Session的相关问题,第三个是设计模式,主要考察了观察者模式的设计,代码实现业务场景,回答的不是很好,第三面跪了 后台服务器如何利用Session实现获取多次用户登陆的信息共享 ...查看全文

贡献于两年前
加载更多
首页 链家
找员工提问 + 我要写面经