蘑菇街-秋招第一面(详细。。。第一次发帖)

面完第三天发现已挂,原因应该是基础太差,不过看了这么久牛客网,觉得时候回报下了,赶紧建个号来发个面经攒攒rp,记录下踩过的坑。(为了尽量还原真实场景。。用对话方式写的。。。不喜勿喷)
面试在上午10点,总计35分钟,我是带着耳机跑到大街上去面试的\笑哭
1. 自我介绍balala~~由于自己成绩还不错也拿过几个国奖于是面试官说我简历挺丰富的(又在给自己挖坑了。。。。)
面试官:我这有个简单的问题(\手动滑稽)
我:。。。。(坑一般都是这么挖的)
面试官:你先给我说说链表的数据结构吧
我:链表是线性表的一种,有单向的、双向的和循环链表。
面试官:不对啊,我是问的数据结构
我:(我擦??)链表的节点一般由2个部分构成:数据域、指向下一个节点的指针
面试官:好的,现在有个简单问题,要把一个单向链表反转下,你讲讲思路吧,最好拿支笔画画想清楚再说
我:(在街上哪来的笔。。)好的,等我一分钟。。(\笑哭原地蹲下拿手比划下)
(一分钟后。。)
我:先定义一个函数传入头结点指针(头结点是保存数据的)返回值是节点指针,如果传入头结点指针为null则返回null;否则开始循环遍历每一个节点;每遇到一个节点,先保存他的下一节点和下下一个节点,如果下一节点为null则反转完成,否则将下一节点的next指向当前节点;再将下一节点赋予用于循环的变量,再把下下一节点付给下一节点的变量。。。如此进行下去。。
面试官:时间和空间复杂度?
我:时间O(N),空间O(1)
面试官:好的,思路基本正确。我看你简历上写着有个项目遇到了异地部署的问题,你是怎么解决的?
我:(一面就问项目了???)一台主机在公网,一台在内网,通过mysql主从复制的方式,在公网上部了台写库,在内网部了台读库,之所以不直接在公网上部mysql是因为内网的server在访问数据库时总要三次握手建立连接,这会导致每次ajax请求带有80~200毫秒的延迟。
面试官:那用户要想导入数据,得去公网?
我:(excuse me???)读写的分离是在server层做的,通过区分写的sql语句和读的sql语句来送到不同的mysql去执行。
面试官:哦,好,你给说说数据库的事务隔离级别吧。
我:(不问三次握手了??)有四种:一是未提交读,二是提交读,三嘛(我擦突然忘记了,这东西貌似会导致脏读),四是可串行化。。。。
面试官:第三个是可重复读,你mysql还得好好看啊。
我:(形式不妙,感觉要开始跳坑了)是的。。是的。。。
面试官:我看你的实习上写着用到了支付模块,是怎么做的?
我:接入了微信平台
面试官:噢,那说说这个流程吧。
我:接入微信平台时有两个,一个是开放平台,一个是公众号,由于支付需要用到openid,所以得先从第三方登录讲起。
面试官:噢,那你知道微信是怎么做第三方登录的吗,是用到了什么协议?
我:oAuth协议。
面试官:这个协议里面有个code他全称叫啥?
我:au。。。authorization_code ?
面试官:是授权码
我:(我擦。。。中文我也会啊)。。。噢噢是的是的
面试官:。。。你讲讲这个授权的过程吧
我:这个协议要运行起来得有三方,一是用户,二是授权服务器,三是第三方,也就是我们的server;授权发起是由我们自行拼接授权页面的链接,带上自己的回调url,让用户访问这个链接;用户进入链接,跟授权服务器验证信息,验证完后授权服务器会将授权码回调给我们的server,我们拿这个code去换取access_token,之后就能拿到用户的信息了,再之后就是微信用户入自己的数据库的问题了,这里牵涉到openid和公众号/应用的绑定关系,转换时需要用unionid进行转换。。。(突然打断,本来想继续往下说在转换的时候遇到的坑)
面试官:好了,这个授权没这么复杂吧。。
我:。。。。
面试官:这个授权其实很简单,其实就是第一步拿code,第二步用code换access_token,第三步拿access_token换用户信息,你在面试后可以自己去总结下,没这么复杂的。
我:(。。。我这不是怕你听不懂么)好的。。好的。。
面试官:好了,今天面试就到这吧,你有啥问题想问吗?
我:(不讲支付了???)。。。。(估计是不想面了吧\笑哭)
我之后问了三个问题,是关于平台语言和数据库选型相关的,之后就说hr会通知我后续的安排。
于是等啊等啊等到自己去官网查下发现已经挂了,秋招第一面就gg了,得好好打基础了\笑哭

#蘑菇街#
全部评论
你先说下你面的什么岗位呀。。
点赞 回复 分享
发布于 2017-08-28 11:25
哈哈,我之前前端面试也问了微信oAuth2.0,我就直接说根据code获取access_token,然后通过这个at获取用户信息。这种东西应该表述地直接点。。
点赞 回复 分享
发布于 2017-08-28 11:38
我刚刚被面得词穷了,一直问nginx。
点赞 回复 分享
发布于 2017-08-28 11:29
- -这个感觉为啥会挂。。
点赞 回复 分享
发布于 2017-08-28 11:12
你是怎么知道挂的,我还是处理中
点赞 回复 分享
发布于 2017-08-28 10:39
楼猪是怎么知道挂了的
点赞 回复 分享
发布于 2017-08-28 10:35
赞分享
点赞 回复 分享
发布于 2017-08-28 10:17

相关推荐

08-19 19:57
石河子大学 C++
企鹅百度字节的孝子:为啥本科只有两年啊
校招求职吐槽
点赞 评论 收藏
分享
评论
6
11
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务