互联网公司面试问题总结之linux和多线程、并发

电脑杂谈  发布时间:2019-07-19 11:08:38  来源:网络整理

linux 线程死锁_linux 线程 pthread_create_linux 多线程面试题

二、Linux

1、Linux下/etc/下有那些配置文件,有什么作用?resolve.conf是用来做什么的。

2、如果修改Linux下网卡配置在哪修改?有没有用过iptable?

3、Linux有5个运行级别,你知道么?( Ps这里是面试官下的坑,实际有7个运行级别)

4、内核态与用户态的区别?从用户态切换到内核态有哪几种方式?

5、(1)Linux下如何检测内存泄露?如何检测程序crash?

(2)Linux检测内存泄露?

(3)如何查看内存使用情况

(4)Linux查看有几个多大的内存条组成

6、Linux下swap区作用?

7、一个有n行的文件,随机选m行?如何选?

8、Linux查看文件的磁盘空间,监控进程cpu,内存使用率

linux 线程死锁_linux 线程 pthread_create_linux 多线程面试题

9、Linux的找到目录中cpp文件?如何找文件中一变量?

10、了解哪些开源项目?redis,mysql有多少了解?

11、Linux编程中的锁有哪些?

12、Linux环境变量的配置

13、Linux定时任务

14、设计一个QQ群,如何存储群里的发送消息?

15、两个很大的文件,去匹配相同的数据行

16、Linux的重定向

17、linux查询java进程

18、linux查看内存占用情况

19、Linux下 给定一个文件,里面存放的是IP地址,统计各个IP地址出现的次数

20、Linux(查看指定进程)

linux 线程 pthread_create_linux 线程死锁_linux 多线程面试题

21、Linux下如何进行进程调度

22【重点】、你常用Linux命令(awk sed grep telnet netstate tcpdump top ps perf) 如果不会 就少说点,问的很深,比如让你 文本按列排序 还有正则grep很杂的。

用AWK 对一个文本第一列分组,第二列组内排序 (需要你对AWK编程很熟才行。正常人一般也不会用这么用AWK,正常做法一般先sort然后grep - -)

三、多线程和并发

1、进程请求资源死锁,如何在编程上防止死锁?

2、手写singleton。如何避免多线程同步问题?

3、进程通信的方式有哪几种?那种的效率会更好?为什么?

4、考虑如何设计一个高并发量高吞吐量的服务器?如果是分布式的怎么设计?

5、自旋锁与互斥锁区别

6、进程IPC方式

7、线程与进程区别与联系?为什么进程切换代价比线程高

8、有没有听过协程

linux 线程死锁_linux 线程 pthread_create_linux 多线程面试题

9、说说死锁吧,怎么检测死锁?

10、手写观察者模式(语言任意选)

11、(1)手写生产者消费者模式

(2)生产者模式和消费者模式怎么实现

12、Thread状态有哪些

13、sleep和wait区别

14、Synchronized和lock区别

15、垃圾回收器G1,我只说了CMS

16、一般线程和守护线程的区别

17、java如何实现线程安全,synchronized和lock的区别,可重入锁

18、用过多线程吗?介绍一下线程池

19、java锁机制

linux 线程 pthread_create_linux 多线程面试题_linux 线程死锁

20、java线程安全都体现在哪些方面,如果维护线程安全

式不同而已,当在某线程内调用此函数时,它表示此线程将阻塞一段时间(时间是由传递给 sleep 的毫秒数或timespan决定的,但若参数为0则表示挂起此线程以使其它线程能够执行,指定 infinite 以无限期阻塞线程),此时它的threadstate将变为waitsleepjoin,另外值。当有线程阻塞在这个信号量上时,调用这个函数会使其中的一个线程不在阻塞,选择机制同样是由线程的调度策略决定的。6.sendmessage会在目标线程不是当前线程时阻塞等待,为避免不必要的阻塞发送线程,消息处理函数一旦确定处理结果就可以马上调用replaymessage传入结果值来激活send线程,处理函数后半段即使进行费时操作也不再干扰send线程(处理函数的返回值也被忽略)。

22、重入锁、对象锁、类锁的关系

23、java中多线程机制linux 多线程面试题,实现多线程的两种方式(继承Thread类和实现Runnable接口)的区别和联系。

24、java中的同步机制,synchronized关键字,锁(重入锁)机制,其他解决同步的方volatile关键字ThreadLocal类的实现原理要懂。

25、哪些方法实现线程安全。

synchronized,reentrantlock,volatile,然后重点说了下volatile在某些情况下可以实现线程安全,然后就把面试官注意力往volatile上引,因为volatile这个专门看了一下,果然linux 多线程面试题,面试官马上问了volatile。

26 (1)volatile有什么用

(2)volatile实现原理之类

27、volatile是实现了什么功能呢?

然后就把自己看得乱扯了一通,比如volatile修饰汇编时会在修饰字段前加LOCK字段啊,内存屏障啥啥啥的扯了一通,就是想让面试官觉得对某些方面了解还是蛮深的。

28、多线程与多线程的实现方式


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-114182-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 袁珍珍
        袁珍珍

        还需要体制的不断改变

      热点图片
      拼命载入中...