WXG实习二面凉经

2021/03/22 19:30-21:30

电话面,持续两个小时。

没有自我介绍,直接进入正题。

通过邮箱发了四道题给我,40分钟做完。题目大意如下:

1、给定一个非有序整型数组,求其中长度为k的连续子数组的最大和。

2、给定一个非有序整型数组,求让它变为有序的最少操作次数。
例如:22,17,19,43,16。最少的操作为:将22放到19后面,16放到17前面,一共两次。

3、给定一个字符串begin,一个字符串end,一个字典dic。begin、end、字典中的单词的长度均相同。
要求:求出将begin变成end的最小次数,每次只能替换为字典中有的单词,且最多只能替换原字符串的其中的一位。
例如:begin = abc,end=xyz,dic={“aoc”,“xoc”,“xoy”,“ooo”}。
最小变换序列为:abc->aoc->xoc->xoy->xyz。

4、设计一个电梯的类,说明所采用的数据结构,考虑多线程安全的问题。

后面又用了大概半个小时问你写的代码的逻辑,引导你往最优解走。前三个题都做出来了。

接下来开始问问题

问了些简历上比赛的东西,这里就不写了。后面开始问网络和SQL。

网络:

端口号是用来干什么的?
我说根据四元组来确定唯一连接,让外部连接通过端口接入。(这里感觉面试官不是很满意,有没有大佬讲一下)

TCP的粘包问题
我回答了应用层加换行符,或者每次发数据的时候标示数据长度。
面试官接着问还有吗?我说我就知道这些。

SQL:
join是如何执行的?

#实习##面经##腾讯##C++工程师#
全部评论
又被捞了🤣
1 回复 分享
发布于 2021-03-23 15:22
wxg面试肯定很难的,要不搞点简单的面试练练手https://www.nowcoder.com/discuss/610659
1 回复 分享
发布于 2021-03-23 13:03
四十分钟4道题这个要求好高啊😂
点赞 回复 分享
发布于 2021-03-24 11:10
40分钟4道有点难顶啊
点赞 回复 分享
发布于 2021-03-24 10:54
算法第二题是什么想法呀
点赞 回复 分享
发布于 2021-03-24 00:33
这都能挂么,我才面了20多分钟岂不是gg😥
点赞 回复 分享
发布于 2021-03-23 22:33
这也太难了 准备面得瑟瑟发抖......
点赞 回复 分享
发布于 2021-03-23 21:11
进程通信用?
点赞 回复 分享
发布于 2021-03-23 18:33
为什么是凉经?状态变灰了么?
点赞 回复 分享
发布于 2021-03-23 11:45

相关推荐

05-10 17:19
已编辑
门头沟学院 Java
是做java的一个组,从来没想到能面过一面- 手撕:子集,最长公共字串- 撕出个贼弱智的bug,修好了后面都没咋问了二面- 讲下实习项目- 讲下SQL优化思路- 讲下TCP拥塞控制- 进程线程协程区别- 进程通信用过那些,线程通信有啥- 讲下Kafka为什么选这个- 还知道其他的消息队列吗- Java GC咋做的- Raft机制- 直接扔了三道题跑了……- 基础计算器- 30w员工公平选出10w- 逆序对面委会- 全程深度八股+SD非常硬核- 说一说url到相应的得过程,从客户端到服务端每个都详细讲一讲- TLS如何保证数据加密的- TLS服务端做了什么- 如何验证的身份- 如果设计个web server你会怎么设计(先讲了下 springmvc如何去处理的)- tcp你如何处理呢(说了一下多路复用)- 多路复用你如何来做,不是原理(讲了下java NIO模型),讲一下java selector 返回什么东西- TCP粘包你如何处理(这段应该想问c++ webserver,但是我不会c++啊,xjb讲)- TCP优化你能想到什么,除了多路复用(tcp_reuse + syn cookie)- 讲一下如果让你设计一个jvm,如何管理内存的申请和释放,不要那么复杂的结构(这段是真拷打麻了,说了空闲列表,但是讲的不完美)- 申请,释放过程是怎样的,用的什么数据结构,复杂度是多少,有没有更简单的结构(这段感觉越说越烂)- 不是OS内存是进程里面如何设计- 如果一个大对象如何分配内存- raft如何保证一致性的- 你要如何设计kv数据库(没设计过,先从CAP再到内存磁盘选型)- 集群如何保证一致性- 内存和磁盘的优势- 内存里数据结构是啥,磁盘里数据结构是啥(只会说redis)- 客户端如何与节点进行交互的,节点与节点之间如何同步(这里redis和raft都说了下)- 现在有一篇文章,我有很多关键词,如何判断这些文章里有没有这些关键词(分词+hashset)- 分词算法有那些,复杂度是多少(真不会)- 那现在不让你分词,你有什么办法(字典树,感觉说的也不行)- 生产者消费者模型你怎么实现,用什么数据结构- 如果用数组是不是很浪费(动态扩缩容)- 如果这个消息包非常大,你如何处理- 事务的特性与MySQL如何实现- 1h,无反问
点赞 评论 收藏
分享
05-16 13:08
已编辑
门头沟学院 C++
bg:双非本985硕,c++选手,0实习,项目为muduo、raft和研究生课题。投递几十几家公司,给面试机会的有:网易雷火,网易互娱,字节跳动,腾讯,滴滴,拼多多,腾讯娱乐,快手。(阿里全系没一个面试机会,明年不续费88会员了😭)timeline:网易互娱引擎开发:3/26一面→一面挂(首面没准备好)腾讯pcg客户端:4/2一面→4/7二面→三面拒(被劝退客户端了)拼多多服务端开发:4/12一面→4/17二面→4/22三面→4/29hr面→5/16意向(pdd笔试我没发挥好只a了一点多道,没想到也能给我面试机会,hr面的时候还问我是不是题刷少了😢)滴滴:4/27一面→一面挂字节国际供应链后台:4/21一面→一面挂(sql没撕出来)字节数据库后台:4/27一面→一面挂(面试体验最差的一次,面试官全程否定你,答错了就极其不耐烦,不给反问环节)腾讯q音后台:4/18一面→一面挂(难度堪比wxg)网易雷火客户端:4/29一面→5/15二面(已不再推进)腾讯wxg后台:4/14一面→4/16二面→4/23三面→4/23当晚面委面→4/27hr面(已接offer,二面和hr面都横向了两三天,属于是有运气加成了)快手:5/13一面c++学习建议:该背的408八股还是得好好背,推荐看小林coding。对语言底层有所理解,如智能指针是怎么实现的,malloc是怎么设计的(dlmalloc和ptmalloc),底层的系统调用是什么,stl有什么内存池可以选(pool,bitmap,array等),具体是怎么实现的,什么情况用哪种内存池等等。对操作系统底层有所理解,网络接收包和发送包的全流程,内核中的slab内存池是这么实现的,多路io的水平和高效触发是怎么实现的(不要仅仅只知道触发一次和触发多次,底层接收队列是怎么处理的,什么场景适用哪一种)...推荐看bin的技术小屋(公众号)最后就是多刷题多刷题😢再次感叹c++选手的不易,面试机会真的太少了!!!   
点赞 评论 收藏
分享
评论
5
36
分享

创作者周榜

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