Skip to content

Latest commit

 

History

History
83 lines (41 loc) · 2.16 KB

Intel.md

File metadata and controls

83 lines (41 loc) · 2.16 KB

Intel

一面

首先是自我介绍

用腾讯文档写代码——ImmutableArray的insert,delete和operator[]访问操作

(我一直在问面试官详细的需求,感觉他讲得不是很清楚)

介绍一下排序算法,冒泡和快排,复杂度?具体过程?是否稳定?

TCP三次握手四次挥手的过程?

讲一下进程和线程的区别?

进程间通讯的机制有哪些?

线程间通讯的方式?

你有写过多线程程序吗?我:没有,但写过多线程的调度器,开始blabla

写多线程程序的时候需要注意些什么?

如何避免死锁?

反问:工作时间&未来的打算,BigDL组是做什么的,现在和未来的一段时间会做什么?

二面

这一次没有自我介绍,直接开面

E-Bookstore项目中Redis缓存的使用方式

如果数据库写入失败了呢,怎么处理?

10w并发量的情况下,怎么优化?(不会🤡)

Kafka的blabla(忘记了, 不会🤡)

(我:面试官你好,这只是一个课程项目,是为了对这些技术有一个overview的认识,我在最新的简历里面已经拿掉了,我更擅长的是...)

进程和线程是什么,区别是什么?

页存储中如何实现内存访问?

段存储呢?

段存储的空间是连续的吗?

线程间同步的方式有哪些?

解释一下信号量是什么?(一开始我解释成了条件变量,但是后面改回来了,解释得有点磕巴)

解释一下散列表是什么?

插入的时候有冲突怎么办?

开放式寻址会遇到什么问题?

开放式寻址和链表式寻址的优劣差别,什么场景下使用?

如何对链表进行一些优化?

算法题:给定a,b,c容量的三个杯子,没有刻度,怎么取出d升水(已知一定可以取出)

volatile关键字是什么?

使用了volatile关键字之后,编译器会怎么处理?

静态库和动态库的差别?

静态库和动态库在运行的时候有什么差别?(不会🤡)

如果一个程序不知道动态库的位置,怎么使它知道?(不会🤡)

你之前对机器学习有过了解吗?

机器学习中过拟合的现象是什么?

如何解决过拟合?