Hi @smitakagwade
You can build one component which can be used to generate the individual tiles and each of the tile can be authored as a separate experience fragment.
Let's say you build one component called "tile".
Create XF1 -> author "tile" with one content.
Create XF2 -> author "tile" with another content.
so on...
Build a container component which can be multifield driven (the above XF paths will be configured) and can pull multiple tiles and show it based on the filter(which can be driven using JS). This container can be authored on separate XF i.e., with Service XF, Industry XF and technology XF.
Now build one Tab component and configure the above XFs i.e., Service Tab with Service XF, Industry Tab with Industry XF and Technology Tab with Technology XF. If it can grow more in future then make it as a multifield.
Thanks!