迅雷软件开发面试技术题目

怎么判断一个进程所用的内存

c++Java 的区别,没回答上,大致说了一下Java 语言的特性

Java 的反射说一下

c++的多态是怎么实现的,然后回答了一下虚表与虚指针

多态是c++里边的,然后如果让你在c 语言中实现一个多态,你怎么做呢?构造类似于虚表

的数据结构,然后指向函数指针

一个系统,每秒只能处理10w 的请求,然后这个时候有50w 的请求过来了,你打算怎么处

理,不使得这个系统发生异常

往流量控制这一块说了说,比如用一个阻塞队列。后边被问还有什么方法吗?面试官提醒了

一个降级控制,就是对每一个任务设置一个级别,优先处理级别高的,级别低的任务的话可能价值不高或者没有价值,所以可能不执行或者稍后执行

进程和线程

网络的tcp 四次握手的time_wait 状态说一下

讲讲tcp udp 的区别,和各自的应用场景,应用场景回答了一两种,感觉面试官不是很满

讲讲https,回答了加了ssl 层,然后说了说两端进行通信的过程

问我某个控件是如何封装的

让我手写一各寻找某2 个点的最小公共父节点,

问我tcp 如何保障可靠连接的,重传机制是什么,时间点如何选择

.udp 如何实现可靠传输

java 引用类型有几种,默认weak 弱引用,还有哪些的,之前gc 采用引用计数方式,达

到什么目的,那现在是用来干啥的?

如何做一个消息推送,有什么注意点

写一个后序遍历

#面经##迅雷##Java工程师##社招#
全部评论

相关推荐

2 7 评论
分享
牛客网
牛客企业服务