You can get seat assignments in advance on KLM's long-haul transatlantic flights. Whether you can keep 'em is another question. The better the seat, the more risky your selection.
On intra-European flights, you'll have to wait for online check-in. Premium cabin seating excepted.