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

二、Linux

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

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

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

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

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

   2Linux检测内存泄露?

   3如何查看内存使用情况

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

6Linuxswap区作用?

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

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

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

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

11Linux编程中的锁有哪些?

12Linux环境变量的配置

13Linux定时任务

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

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

16Linux的重定向

17linux查询java进程

18linux查看内存占用情况

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

20Linux(查看指定进程)

21Linux下如何进行进程调度

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有没有听过协程

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

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

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

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

12Thread状态有哪些

13sleepwait区别

14Synchronizedlock区别

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

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

17java如何实现线程安全,synchronizedlock的区别,可重入锁

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

19java锁机制

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

21java线程阻塞调用wait函数和sleep区别和联系,还有函数yieldnotify等的作用。

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

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

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

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

26  1volatile有什么用

    2volatile实现原理之类
 27volatile是实现了什么功能呢?
        然后就把自己看得乱扯了一通,比如volatile修饰汇编时会在修饰字段前加LOCK字段啊,内存屏障啥啥啥的扯了一通,就是想让面试官觉得对某些方面了解还是蛮深的。

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

 

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值