---
url: https://sugarat.top/offer/review/12-23.md
---

# 12-23

## 操作系统

1. 进程间如何通信
2. 线程间如何通信

## 算法与数据结构

1. 有效括号

给定一个只包括 `[]{}()` 的字符串，判断字符串是否有效。

```js
输入: "()"
输出: true
```

```js
输入: "[()]"
输出: true
```

```js
输入: "{()]"
输出: false
```

## JS

1. 数组转换

把一个一维数组(数据只包含Number)\[2,3,4]转为234你有哪些方式

2. 数组展平

一个多维数组,转换成一维数组，方案有多种,能写几种算几种

```js
function _flat(){
    // ...code
}
_flat([1,[2,[3]]]) // [1,2,3]
```

## 朋友们的回答

* [fyx](https://www.cnblogs.com/banshanliang/p/14190800.html)
* [tl](https://juejin.cn/post/6909456213914681351)
* [tdk](https://juejin.cn/post/6910388483450699784/)
* [lj](https://blog.csdn.net/weixin_43766925/article/details/111939022)
