面经详情

一面比较基础,但无奈不是我技术栈,使用不多,估计凉凉了。
1. 问了项目经历,项目经历说的不好,没有说出项目难点和技术含量,关键是也没描述清楚让面试官产生很大的误解,沟通能力堪忧; 2. 问了tcp滑动窗口,和udp的区别; 3. 扩展到了nginx,php进程模型,谈到epoll概念; 4. nginx如何做负载均衡; 5. redis zset使用场景有吗; 6. 如何分布式加锁(想到了redis,没想到利用数据库排他锁这里来,原先就提示了问我数据库用的是不是innodb); 7. 如何生成全局唯一id(答到了用时间戳方法,但实际mysql自增id也可以); 8. 最后问了一道算法题,找出两个不包含重复数字的数组之间的交集,一开始没答对,两个数组排序再一个个遍历;后来又想到桶排序;其实一个数组排序,另一个数组遍历二分查找就可以了。 一面全程大概45分钟。面试官一开始就不太耐烦,表情看起来不太对,估计挂了。唉,凉凉。

相关推荐

匿名用户
Golang
确定通过感觉靠谱
1. 来早了,hr很贴心的提前了面试。先会填一个资料表,然后做一个题目 2. 题目方面,前八道题都是和交流沟通有关的。比如说如何查一个问题,比如说面对一句话的需求怎么办。面试官想要的回答是查问题是自己懂用的东西的底层原理,而非百度或者如何。面对需求,一方面是沟通,另一方面可以做一些原型来和对方确认。 3. 题目方面,Golang要求设计方案实现一个场景,在保证资源使用率在80%以内的情况下,接收到源源不断的地址,设计方案访问地址并允许分块传输数据(chunked?),并要能够随时关闭。我用的channel,面试官提示用context,没用过,自己补充下看看。 4. 还有三道题,和代码有关的。一道可能是和列表有关的,map值格式是struct,赋值是*struct,range列表的时候,单个代表索引,两个是一索引一对象。第二道可能是考察关闭的channel是否可以继续读取(可以继续读取)。第三道是三个defer的执行顺序,最后一个panic(从后往前,最后panic) 还有js的题目,我直接说不会了。基本没写过。 其实我感觉是没戏了的。不过可能是缺人,或者说暂时不需要那么多有创见性的人,所以面试官最后还是表示通过了。面试官也给了一些人生建议,最终到个人来说就是需要努力。接下去是和hr小姐姐聊聊公司的规划,以后的任务,大概明白了。...查看更多
2 年前 发布

进入微信小程序

前往微信小程序,查看更多结果

立即前往
看准网腾讯腾讯面试经验腾讯面试经验:一面比较基础,但无奈不是我技术栈,使用不多,估计凉凉了。
正在招聘后台开发工程师(深圳)200 个岗位