去哪儿一面➕二面,二面毫无面试体验
二面属实整吐了,全程一个问题,开始就想服软说不会,一直让我好好想想,让我说思路。
一面:
介绍项目
项目中的一些流程问的很细,如果不是自己写过答不上来。
数据库字段怎么设计的?
索引怎么设计的?
索引为什么能提高查询速度?
b➕树特点?
多线程用过吗?
线程池参数,流程?
最大核心线程数分配策略?
单核的机器有必要用多线程吗?(就这个题脑子抽风答错了,好在面试官说好好想想才反应过来)
说一下volatile。
还有哪些锁?
volatile和其他锁的区别?各自的应用场景?
介绍一下http。
用过的请求方法有哪些?get和post区别?
一面直接过,5分钟后二面。

二面:
介绍项目,介绍过程中被打断1次。
问项目中的一个数据更新的问题,说数据量如果特别庞大该怎么办?
答的多线程分开处理表中数据。
又问,单一服务器处理不了呢?
答的搭建分布式系统去处理,但是不了解分布式的实战。
面试官让我好好想一想,我说可以维护一个共同的变量,每台服务器每次去更新少部分数据,总共更新的数据条数就是这个变量。每个服务器更新之前去拿到这个值,然后根据自己的处理能力更新这个值,之后从数据库中读取出对应数量的数据到内存去执行,执行完了后重新获取新的变量值以此反复。
因为真的不了解分布式这些东西,只是粗略看过一些文章,只能说这些。
面试官:那你把你说的用伪代码写一下吧。
我:。。。
十分钟后,没写出来。
面试官:你专业不是计算机,那你知道你面试的是什么岗位吗?
我:。。。
研究生2年淦的纯软件开发的东西,但专业确实不是计算机相关,简历里也没写分布式,头一次被问到分布式,直接干蒙了,不说了学习去了。
全部评论
我面便利蜂的时候也是问这个项目问题,不过面试官没怎么刨根问底
2
送花
回复 分享
发布于 2021-10-24 23:15
我面去哪儿网的时候压根没问分布式,二面比一面要简单
点赞
送花
回复 分享
发布于 2021-10-26 15:22
现代汽车中国前瞻数字研发中心
校招火热招聘中
官网直投
单核可以用多线程吗请问怎么答的呢,我觉得可以用吧,多线程主要是io操作才切换到别的线程去执行,因为io不用CPU。也不会有线程上下文切换开销 请问是这样吗
点赞
送花
回复 分享
发布于 2021-12-03 18:09

相关推荐

3 4 评论
分享
牛客网
牛客企业服务